Week Day Date Topic Reading Homework
1 Tue Jan 21 Administrivia, Introduction Ch 2 The Unix Time-Sharing System R1 Release
Thu Jan 23 Processes White Background Ch 3-6
Fri Jan 24
2 Tue Jan 28 Processes White Background
Thu Jan 30 Processes White Background Ch 25-27 R1 due; A1 release
Fri Feb 1
3 Tue Feb 4 Processes/Threads White Background ADD DEADLINE
Thu Feb 6 Scheduling White Background An Introduction to Programming with Threads
4 Tue Feb 11 Scheduling Ch 7-11 A1 due @ 11:59pm
Thu Feb 13 Synchronization White Background A2 release
Fri Feb 14
5 Tue Feb 18 Synchronization Ch 28-31
Thu Feb 20 Synchronization White Background 12 Commandments of Synchronization
Fri Feb 22
6 Tue Feb 25 February Break
Thu Feb 27 Synchronization A2 due @ 11:59pm
Fri Feb 28
7 Tue Mar 3 Synchronization White Background
Thu Mar 5 Deadlock White Background Ch 32
Fri Mar 6
8 Tue Mar 10 Virtual Memory White Background Ch 13-17
Thu Mar 12 Virtual Memory Prelim 1
Fri Mar 13 A3 release
9 Tue Mar 17 Classes Suspended
Thu Mar 19 Classes Suspended
Fri Mar 20
10 Tue Mar 24 Classes Suspended
Thu Mar 26 Classes Suspended
Fri Mar 27
Tue Mar 31 Spring Break
Thu Apr 2 Spring Break
12 Tue Apr 7 Virtual Memory White Background Ch 18-24
Thu Apr 9 Virtual Memory White Background
Fri Apr 10
13 Tue Apr 14 Virtual Memory White Background
Thu Apr 16 Virtual Memory White Background Ch 35-38, 44-45
Fri Apr 17 A3 due @ 11:59pm
14 Tue Apr 21 Working Set & I/O Devices White Background Ch. 36 DROP DEADLINE
Thu Apr 23 Disks White Background Ch 37-38
Fri Apr 24
15 Tue Apr 28 SSDs White Background Ch 44
A4 release
Thu Apr 30 File Systems White Background Ch 48-50
The design and implementation of a log-structured file system
R2 release
16 Tue May 5 File Systems White Background
Thu May 7 File Systems White Background
17 Tue May 12 File Systems White Background R2 due
17 Thu May 14 A4 due
18 Sun May 17 Final Exam