Course Schedule

Week Date Topic Notes
1 8/21 Introduction (Ch. 1) Lecture 1
8/23 Introduction (Ch. 1) Lecture 2
2 8/28 System Structure (Ch. 2) Project 1
Lecture 3
8/30 Processes (Ch. 3) Lecture 4
3 9/4 NO CLASS
9/6 Processes/Threads (Ch. 3 & 4) Lecture 5
4 9/11 Threads (Ch. 4)
9/13 Threads (Ch. 4) Project 1 Due
Project 2
5 9/18 Scheduling (Ch. 5) Lecture 6
9/20 Scheduling (Ch. 5)
6 9/25 Synchronization (Ch. 6) Lecture 7
9/27 Synchronization (Ch. 6)
7 10/2 Deadlocks (Ch. 8) Lecture 8
10/4 Memory Management (Ch. 9) Lecture 9
8 10/9 Memory Management (Ch. 9) Project 2 Due, Project 3
10/11 Memory Management (Ch. 9)
9 10/16 Midterm Exam
10/18 Virtual Memory (Ch. 10) Lecture 10
10 10/23 Virtual Memory (Ch. 10)
10/25 File System (Ch. 13) Lecture 11
11 10/30 File System (Ch. 13) Lecture 12
11/1 File System (Ch. 13) Project 3 Due (original), Project 4
12 11/6 File System (Ch. 13) Project 3 Due (extended)
11/8 Storage Management (Ch. 11) Lecture 13
13 11/13 Storage Management (Ch. 11 & 12)
11/15 Protection & Security (Ch. 16 & 17) Lecture 14
14 11/20 Protection & Security (Ch. 16 & 17) Lecture 15
11/22 Protection & Security (Ch. 16 & 17)
15 11/27 Advanced Systems (Ch. 18-21) Lecture 16
11/29 Advanced Systems (Ch. 18-21) Project 4 Due
Lecture 17
16 12/4 FINAL EXAM Time & Location: 12pm, AHC3 214
Note: Chapter numbers refer to edition 10 of the textbook!