1. General information
  2. Course info
  3. Staff
  4. Software Setup
    1. Linux
    2. Toolchain
    3. Editor Setup
  5. Part 1 - Individual
  6. Lecture Notes
    1. Lecture 1: Intro to Rust
      1. Lecture 1.5: Git
    2. Lecture 2: References
    3. Lecture 3: Types and Memory
    4. Lecture 4: Enums and Errors
      1. Lecture 4.5: Errors
    5. Lecture 5: Traits and Generics
    6. Lecture 6: Iterators and Collections
    7. Lecture 7: Testing and Tooling
    8. Lecture 8: Modules, Crates, Project
  7. Slides
  8. Git Assignment
    1. Assignment Info
    2. Installation
      1. SSH Keys
    3. Uploading work
      1. Cloning
      2. Commit
      3. Push
    4. Branches
      1. Merge
      2. Merge Conflicts
      3. Merge Requests
    5. Pull
    6. Final Assignment
    7. Additional Features
  9. WebLab Practice Assignments
  10. Individual Assignment
    1. Assignment Info
    2. Reference Manual
  11. Part 2 - Project
  12. Project
    1. NES introduction
    2. Requirements and Grading
    3. Getting started
    4. Useful links
    5. iNES file format