Spring 2015
| Date | Reading | Projects | |
|---|---|---|---|
| Jan 12 | Introduction and Review | ||
| 14 | AD 1 | ||
| 16 | |||
| 19 | MLK Holiday | ||
| 21 | AD 5 | Programming with concurrency Hazards, standard solutions | Asst 0 out (due Jan 28) |
| 23 | Asst 0b out | ||
| 26 | Multiple resources | Asst 1 out (due Feb 13) | |
| 28 | AD 6 | Asst 0 due | |
| 30 | Central resources Implementing threads and synchronization | ||
| Feb 2 | |||
| 4 | Scheduling | ||
| 6 | |||
| 9 | Exam | ||
| 11 | System calls and address spaces | ||
| 13 | Asst 1 due | ||
| 16 | Presidents Day | ||
| 18 | Address translation and page replacement | ||
| 20 | |||
| 23 | Deadlock, again | ||
| 25 | |||
| 27 | External resources Names and identifiers | ||
| Mar 2 | Authorization and rights | ||
| 4 | Authentication | ||
| 6 | |||
| 9-13 | Spring break | ||
| 16 | Storage and files | ||
| 18 | Exam | ||
| 20 | |||
| 23 | Dealing with failure | ||
| 25 | Disk arrays | ||
| 27 | |||
| 30 | |||
| Apr 1 | Networks and distributed systems Review of IP basics | ||
| 3 | Good Friday | ||
| 6 | |||
| 8 | Extending services over networks | ||
| 10 | |||
| 13 | Distributed systems | ||
| 15 | |||
| 17 | Looking forward Current issues and research | ||
| 20 | |||
| 22 | |||
| 24 | |||
| 27 | |||
| 29 | |||
| May 1 | |||
| 8:00-10:00am, Wed 6 May | Final exam | ||