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: Iterators and Collections
4.6.
Lecture 6: Traits and Generics
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
Light
Rust
Coal
Navy
Ayu
Software Fundamentals
Software Setup
Linux
Toolchain
Editor Setup