| Week | Tuesday | Thursday |
|---|---|---|
| 1 | 8/30 | 9/1 |
| Intro to Systems | Compilers and Virtualization | Version Control |
| 2 | 9/6 | 9/8 |
| C Features | Standard I/O | Structs and Headers |
| 3 | 9/13 | 9/15 |
| Memory | References and Values | Memory Allocation |
| 4 | 9/20 | 9/22 |
| Examples | Hash Tables | Dimensional Arrays |
| 5 | 9/27 | 9/29 |
| Output | Pixel Maps | File I/O |
| 6 | 10/4 | 10/6 |
| Bits | Bit fields and flags | Bit encoding |
| 7 | 10/11 | 10/13 |
| Midterm | Practice | Actual |
| 8 | 10/18 | 10/20 |
| Networking | Snek | Sockets |
| 9 | 10/25 | 10/27 |
| Concurrency | Processes | Busy Wait |
| 10 | 11/1 | 11/3 |
| 🌈THEORY WEEK🌟 (Systems) | RM | EDF |
| 11 | 11/8 | 11/10 |
| 🌈THEORY WEEK🌟 (Networks) | Byzantine Generals | Paxos |
| 12 | 11/15 | 11/17 |
| Midterm | Practice | Actual |
| 13 | 11/22 | 11/24 |
| Fall Break | OFF | OFF |
| 14 | 11/29 | 12/1 |
| Advanced Topics | CISC/RISC? | Kernel? |
| 15 | 12/6 | 12/8 |
| Final | Presentations | Presentations |