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