Schedule
Date | Topic | Rustbook Chapters |
---|---|---|
1/23/2024 | Introductions and Rust Basics | 1-3, 5-6, 8, 18 |
1/30/2024 | Ownership, Result/Options, and Error Handling | 4, 9 |
1/31/2024 | Add/Drop Deadline | |
2/4/2024 | HW1: CLI App Due | |
2/6/2024 | Cargo, Modularization, and Testing | 7, 11 |
2/13/2024 | Generics, Traits | 10.1-10.2 |
2/20/2024 | Lifetimes | 10.3 |
2/22/2024 | HW2: Markov Model Due | |
2/27/2024 | Drop Deadline | |
2/27/2024 | Smart Pointers | 15 |
3/2-3/10/2024 | Spring break | |
3/12/2024 | Concurrency | 16 |
3/19/2024 | Concurrency(cont.) | |
3/25/2024 | Final Project Proposals Due | |
3/26/2024 | Futures | library-specific docs |
4/2/2024 | HW3: Tetris Tournament Check-in | |
4/2/2024 | Macros | (Supplemental) 20 |
4/9/2024 | HW3: Tetris Tournament Check-in | |
4/9/2024 | Practical Rust (cont.) | |
4/15/2024 | HW3: Tetris Tournament Due | 19.5 |
4/16/2024 | Tetris | |
4/23/2024 | Advanced Topics + Tetris Tournament | |
4/30/2024 | Final Project Presentations |
Note: course logistics and deadlines are subject to change.