CSE306: Schedule of Topics (Fall 2009)

This schedule should be regarded as a plan that will likely change somewhat during the course of the semester. I will try very hard to avoid making changes in the homework dates, but achieving reasonable synchronization between the lecture and the homework assignments might require that I rearrange some of the lecture topics if the schedule slips at all.

See here for materials used in the lectures.

NOTE: Chapter numbers listed below are for Stallings, "Operating Systems", 6th edition. I expect that you will read the indicated sections of the text by approximately the indicated dates. This should help you to understand and get perspective on the lecture and project material. The final exam will cover material from the reading, so don't skip it!

Class DateDay Topic Text HW Out HW Due
1 Sep 1T Administrative, Introduction HW0 out
2 Sep 3Th History of Operating Systems 2.1-2.4
3 Sep 8T SSH and Computer Security 15.1
4 Sep 10Th OS Structure 3, 4.1
Sep 14M Add/drop deadline
5 Sep 15T Computer Architecture 1
6 Sep 17Th Introduction to NACHOS HW1 out HW0 due
7 Sep 22T Introduction to NACHOS
8 Sep 24Th Race Conditions, Synchronization 5
Sep 29T CORRECTION DAY -- NO CLASS
9 Oct 1Th Synchronization
10 Oct 6T How NACHOS executes a program 7.1-7.4
11 Oct 8Th Nachos Execution HW2 out HW1 due
12 Oct 13T Nachos Execution
13 Oct 15Th C Runtime Environment
14 Oct 20T C Runtime Environment
15 Oct 22Th CPU Scheduling 9
16 Oct 27T CPU Scheduling
17 Oct 29Th Device Drivers 11.1-11.4 HW3 out
Nov 1S HW2 due
Nov 2M Last day to withdraw
18 Nov 3T Device Drivers
19 Nov 5Th Disk Scheduling 11.5-11.11
20 Nov 10T Virtual Memory 8
21 Nov 12Th Virtual Memory
22 Nov 17T Virtual Memory HW4 out HW3 due
23 Nov 19Th Virtual Memory
24 Nov 24T Filesytems, NACHOS filesystem 12
Nov 26Th THANKSGIVING -- NO CLASS
25 Dec 1T Unix filesystem
26 Dec 3Th Unix filesystem
27 Dec 8T Deadlocks 6.1-6.5
28 Dec 10Th Deadlocks HW4 due
F Dec 18F FINAL EXAM 11:15AM-1:45PM


Eugene W. Stark