Week Day Date Topic Project
1 Fri Jan 23 Introduction, Projects, and C tutorial P0 (Queue) release
2 Fri Jan 30 Memory / HelloWorld P1 (HelloWorld) release
3 Fri Feb 6 P2: cooperative thread P0 due, P2 (ULT) release
4 Fri Feb 13 Condition variables and Testing P1 due
5 Fri Feb 20 Manage CPU and Timers
6 Fri Feb 27 Interrupt handler and Priviledge mode
7 Fri Mar 6 System Calls P2 due
P3 (5411 required, 4411 optioal), P4 release
8 Fri Mar 13 Memory protection
9 Fri Mar 20 P5: Block stores P5 release
10 Fri Mar 27 Discussion session P4 due
11 Fri Apr 3 Spring Break
12 Fri Apr 10 Discussion session
13 Fri Apr 17 P6: FAT P5 due, P6 release
14 Fri Apr 24 FAT code walkthrough
15 Fri May 1 Discussion session