| Date | Topic | HW | Homework Task | Deadline | Points |
| Aug. 31 | Introduction | ||||
| Sep. 07 | Computer System Structures, Operating System Structures | 1 | Computer and Operating System Structure | Sep. 11 | |
| Sep. 14 | Processes | 2 | Operating System Structure | Sep. 21 | 10 |
| Sep. 21 | Process Synchronization | 3 | Processes | Sep. 28 | 10 |
| Sep. 28 | Process Synchronization | 4 | Process Synchronization | Oct. 05 | 10 |
| Oct. 05 | Deadlocks | 5 | Deadlock Prevention/Detection | Oct. 12 | 10 |
| 6 | CPU Scheduling / Programming Assignment | Oct. 19 | 20 | ||
| Oct. 12 | --- Midterm Week --- | Old Exams | |||
| Oct. 19 | CPU Scheduling | 7 | CPU Scheduling | Nov. 02 | |
| Oct. 26 | Memory Management | 8 | Memory Management | Nov. 02 | 10 |
| Nov. 2 | Virtual Memory | 9 | Virtual Memory | Nov. 16 | 10 |
| Nov. 9 | File Systems | Disk Scheduling (optional) | Nov. 16 | 10 | |
| Nov. 16 | Security | ||||
| Nov. 23 | Networking | Term Project | Nov. 23 | ||
| Nov. 30 | Distributed Systems | 10 | Distributed Systems | Nov. 30 | 10 |
| Dec. 7 | Case Studies | ||||
| Dec. 07 | Final Exam Preparation/ Final Week | Old Exams/Feedback on the Course | Dec. 07 | 10 | |
| Dec. 10 | --- Final Week --- | Old Exams | |||
CIS 332 Principles of Operating Systems Spring 1998 Franz Kurfess.