CIS 332 (Fall 1997) Principles of Operating Systems;
Professor Franz J. Kurfess

-- Class Schedule --

This is the tentative schedule for the Fall 96 semester, including homework and project deadlines. Topics and homework tasks are tentative and may change. Homework and projects must be handed in before or after class on the date specified; the penalty for late submission is approximately 10% per day.
Date Topic HW Task Deadline Points
Sep. 2 Introduction
Sep. 9 Computer System Structures 1 Computer Configuration Sep 16 3
Sep. 16 Operating System Structures 2 System Bus, Caching Sep 23 3
Sep. 23 Processes 3 Threads, Interprocess Communication Sep 30 3
Sep. 30 CPU Scheduling 4 Scheduling Algorithms Oct. 7 3
Oct. 7 --- Midterm Week --- Old Exams 20
Oct. 14 Process Synchronization 5 Producer-Consumer Oct. 21 3
P-1 Project Draft Oct. 27 5
Oct. 21 Process Synchronization 6 Process Scheduling and Synchronization Nov. 4 3
Oct. 28 Deadlocks 7 Deadlock Prevention / Detection Nov. 11 3
Nov. 4 Memory Management 8 Memory Management Nov. 18 3
Nov. 11 Virtual Memory 9 Page Replacement Algorithms Nov. 25 3
Nov. 18 Disk Scheduling 10 File Allocation, Disk Scheduling Dec. 9 3
Nov. 25 Distributed Systems Important OS Concepts Dec. 9 3
Dec. 2 Case Studies Old Student Pages
P-2 Project Final Version Dec. 2 15
Dec. 9 Final Exam Preparation
Dec. 16 --- Final Week --- Old Exams 30

CIS 332 Principles of Operating Systems Fall 1997 Franz Kurfess.