Week | Day | Date | Topic | Project |
---|---|---|---|---|
1 | Fri | Aug 29 | Introduction and C tutorial | P0 (priority queue) release |
2 | Fri | Sep 5 | vibe coding | |
3 | Fri | Sep 12 | P1: cooperative thread | P0 due, P1 (ULT) release |
4 | Fri | Sep 19 | Semaphores and Testing | |
5 | Fri | Sep 26 | Manage CPU and Timers | |
6 | Fri | Oct 3 | Interrupt handler and Priviledge mode | |
7 | Fri | Oct 10 | System Calls | P2 due P3 (5411 required, 4411 optioal), P4 release |
8 | Fri | Oct 17 | Memory protection | |
9 | Fri | Oct 24 | P5: Block stores | P5 release |
10 | Fri | Oct 31 | Discussion session | P4 due |
11 | Fri | Nov 7 | Fall Break | |
12 | Fri | Nov 14 | Discussion session | |
13 | Fri | Nov 21 | P5 due, P6 release | |
14 | Fri | Nov 28 | No class (Thanksgiving break) | |
15 | Fri | Dec 5 | FAT code walkthrough |