- General information
- 1. Course info
- 2. Staff
- 3. Software Setup
❱
- 3.1. Linux
- 3.2. Toolchain
- 3.3. Editor Setup
- Part 1 - Individual
- 4. Lecture Notes
❱
- 4.1. Lecture 1: Intro to Rust
❱
- 4.1.1. Lecture 1.5: Git
- 4.2. Lecture 2: References
- 4.3. Lecture 3: Types and Memory
- 4.4. Lecture 4: Enums and Errors
❱
- 4.4.1. Lecture 4.5: Errors
- 4.5. Lecture 5: Traits and Generics
- 4.6. Lecture 6: Iterators and Collections
- 4.7. Lecture 7: Testing and Tooling
- 4.8. Lecture 8: Modules, Crates, Project
- 5. Slides
- 6. Git Assignment
❱
- 6.1. Assignment Info
- 6.2. Installation
❱
- 6.2.1. SSH Keys
- 6.3. Uploading work
❱
- 6.3.1. Cloning
- 6.3.2. Commit
- 6.3.3. Push
- 6.4. Branches
❱
- 6.4.1. Merge
- 6.4.2. Merge Conflicts
- 6.4.3. Merge Requests
- 6.5. Pull
- 6.6. Final Assignment
- 6.7. Additional Features
- 7. WebLab Practice Assignments
- 8. Individual Assignment
❱
- 8.1. Assignment Info
- 8.2. Reference Manual
- Part 2 - Project
- 9. Project
❱
- 9.1. NES introduction
- 9.2. Requirements and Grading
- 9.3. Getting started
- 9.4. Useful links
- 9.5. iNES file format