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