CSCI 3323 (Principles of Operating Systems):
Lecture Topics and Assignments

The table below shows what we will be discussing in each class meeting, readings (from the textbook unless otherwise indicated), dates of exams and quizzes, and due dates for homeworks. The dates of the final exam is fixed; other items are subject to change. Written homework problems are due at 5pm on the date shown, programming homework problems at 11:59pm, unless otherwise indicated.

Date Topics Reading Due dates
August 24 (W) About the course (Notes)    
August 29 (M) Overview and history of operating systems (Notes) 1.1, 1.2  
August 31 (W) Hardware functionality; operating system concepts and structures; system calls (Notes) 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9  
September 5 (M) Holiday    
September 7 (W) Command shells; processes (Notes) 2.1, 2.2 Homework 1 (written problems): HTML, PDF (actually due 9/9)  
September 12 (M) Interprocess communication (Notes) 2.3  
September 14 (W) Interprocess communication, continued (Notes)   Homework 1 (programming problem): HTML, PDF
September 19 (M) Interprocess communication, continued (Notes)    
September 21 (W) Classical IPC problems (Notes) 2.5  
September 26 (M) Scheduling (Notes) 2.4, 2.6, 2.7  
September 28 (W) Deadlocks (Notes) 6 (skim) Homework 2: HTML, PDF (optional programming problem accepted through 9/30 without penalty)  
October 3 (M) Memory management (Notes) 3.1, 3.2  
October 5 (W) Memory management, continued (Notes) 3.3 Homework 3: HTML, PDF (accepted without penalty through 10/07, written problems not accepted past class time 10/10)  
October 10 (M) Review for midterm (Notes)    
October 12 (W) Midterm exam (Review in HTML, PDF)    
October 17 (M) Memory management, continued (Notes) 3.4  
October 19 (W) Memory management, continued (Notes)    
October 24 (M) Memory management, continued (Notes) 3.5, 3.6, 3.7  
October 26 (W) Memory management, continued (Notes) 3.8, 3.9 Homework 4: HTML, PDF  
October 31 (M) Filesystems (Notes) 4.1, 4.2  
November 2 (W) Filesystems, continued (Notes) 4.3, 4.4, 4.5, 4.6, 4.7 Homework 5: HTML, PDF  
November 7 (M) Filesystems, continued (Notes)    
November 9 (W) I/O (Notes)    
November 14 (M) I/O, continued (Notes)    
November 16 (W) I/O, continued (Notes)   Homework 6: HTML, PDF  
November 21 (M) A little about booting (Notes)    
November 23 (W) Holiday    
November 25 (F) Holiday    
November 28 (M) A little about security (Notes) 9 (skim) Homework 7: HTML, PDF  
November 30 (W) Short field trip (courtesy of ITS) (Notes)    
December 5 (M) Course wrap-up and evaluations (Notes)    
December 12 (M), noon Final (Review in HTML, PDF)    
December 14 (W), 5pm (Not a class or exam day)   Homework X (optional): HTML, PDF