| Date | Topic | HW | Task | Solutions | Deadline | Points | |
| Jan. 19 | Introduction | Course Prerequisites | Solutions | Jan. 26 | 10 | ||
| Jan. 26 | Computer System Structures, Operating System Structures | 1 | Computer and Operating System Structure | Solutions | Feb. 2 | 10 | |
| Feb. 2 | Processes | 2 | Old Project Evaluation | Feb. 9 | 10 | ||
| Feb. 9 | Process Synchronization | 3 | Process Synchronization | Solutions | Feb 16 | 10 | |
| Feb. 16 | Deadlocks | 4 | Deadlock Prevention/Detection | Solutions | Feb. 23 | 10 | |
| Feb. 23 | --- Midterm Week --- | Old Exams | |||||
| Mar. 2 | CPU Scheduling | 5 | CPU Scheduling Programmin Assignment | Solutions | Mar. 9 | 10 | |
| 5 | CPU Scheduling Exercise | Solutions | April 13 | 10 | |||
| Mar. 9 | Memory Management | 6 | Memory Management | Solutions | Mar. 23 | 10 | |
| Mar. 16 | Spring Break | ||||||
| Term Project -- First Version | Evaluation Guidelines | Mar. 23 | |||||
| Mar. 23 | Virtual Memory | 7 | Virtual Memory & Page Replacement Algorithms | Solutions | Mar. 30 | 10 | |
| Mar. 30 | File Systems | 8 | File Allocation, Disk Scheduling | Solutions | Apr. 6 | 10 | |
| Apr. 6 | Security | 9 | Web Page Evaluation | Solutions | Apr. 20 | 10 | |
| Apr. 13 | Networking | Term Project Check List | Apr. 20 | ||||
| Apr. 20 | Distributed Systems | 10 | Distributed Systems | Solutions | Apr. 27 | 10 | |
| Apr. 27 | Case Studies | Feedback on the Course | |||||
| May 4 | Final Exam Preparation/ Final Week | Old Exams | |||||
| May 11 | --- Final Week --- | Old Exams | |||||
CIS 332 Principles of Operating Systems Spring 1999 Franz Kurfess.