Next: About this document Up: Computer Science 453 Operating Previous: Ethics


This class meets every Tuesday and Thursday from 9:25 to 10:40 AM, except on University holidays or if I cancel class. All dates in the following schedule are tentative, except those fixed by the University; if some topic listed here as taking one lecture in fact takes two lectures to cover adequately, or vice versa, the schedule will shift.

I expect you to have read the reading assignments (usually one chapter per lecture) before the lecture that deals with that topic; this way I can concentrate my time on answering questions and clarifying subtle or difficult points in the textbook, rather than on reading the textbook to you, which will bore both of us. Please read ahead!

Date(s) Assignment Reading Lecture Subject
27 Jan Administrivia, "what is this course about?"
29 Jan 1 History of Operating Systems
3 Feb 2 Overview of OS concepts
5 Feb 3 More of the same
6 Feb Last day to add courses
10 Feb 4 Processes
12 Feb Inter-process Communication
17 Feb 5 CPU scheduling
19 Feb HW1 5 CPU scheduling, continued
20 Feb Last day to drop courses
24 Feb 6 Process synchronization
26 Feb Process synchronization, continued
3 Mar HW1 due Process synchronization, continued
5 Mar Review for midterm
10 Mar Midterm Exam
12 Mar 7 Discuss midterm exam; deadlocks
16-22 Mar Spring break -- no classes
24 Mar 8 Memory Management
26 Mar Paging and Segmentation
31 Mar HW2 9 Virtual Memory
2 Apr Implementing Virtual Memory
3 Apr Last day to withdraw from classes
7 Apr 10 What is a file?
9 Apr 10-11 File systems, continued
14 Apr 11 Implementing Files
16 Apr 15-16 Networking
21 Apr 16-17 Networked and Distributed Systems
23 Apr HW2 due 19 File protection
28 Apr 20 Security
30 Apr 21 Case study: Unix
5 May 21 Case study: Unix continued
7 May catch up and review for final
14 May 10:30-12:30, Final Exam

Next: About this document Up: Computer Science 453 Operating Previous: Ethics
Last modified:

Stephen Bloch