Please note that the numbering of the homework tasks is not contiguous, this is done to keep it consistent with the numbers on the handouts.
| Date | Topic | HW | Task | Deadline | Points |
| Jan. 21 | Introduction | ||||
| Jan. 28 | Computer System Structures | 1 | Computer Configuration | Feb. 4 | 10 |
| Feb. 4 | Operating System Structures | Process Scheduling 1 Process Scheduling 1 Solution | Feb. 18 | 20 | |
| Feb. 11 | Processes | Project Outline | Mar. 11 | ||
| Feb. 18 | Process Synchronization | Process Scheduling 2 | Mar. 13 | 20 | |
| Feb. 25 | --- Midterm Week --- | Old Exams | |||
| Mar. 4 | Deadlocks | 6 | Deadlock Prevention / Detection | Mar. 11 | 10 |
| Mar. 11 | Memory Management | 7 | Memory Management | 10 | |
| Process Scheduling 3 | Apr. 22 | 20 | |||
| Mar. 25 | Virtual Memory | 8 | Virtual Memory & Page Replacement Algorithms | Apr. 22 | 10 |
| Apr. 1 | CPU Scheduling | Scheduling Algorithms | Apr. 8 | 10 | |
| Apr. 8 | File Systems | 9 | File Allocation, Disk Scheduling | Apr. 29 | 10 |
| Apr. 15 | Distributed Systems | Term Project | Apr. 22 | ||
| Apr. 22 | Case Studies | Old Student Pages | |||
| Apr. 29 | Feedback on the Course | May 1 | |||
| May 6 | Final Exam Preparation/ Final Week | Old Exams | |||
| May 13 | --- Final Week --- | Old Exams | |||
CIS 332 Principles of Operating Systems Spring 1997 Franz Kurfess.