Dates may change depending on progress throug the semester.
Links from system names in the syllabus are for general information only.
For the assigned readings in the course visit the reading list.
| Date | Topic | Slides |
| August 27 | Introduction and Communication Models | PPT @ slide 1 |
| September 3 | Communication Models: Message Passing, Shared Memory, Remote
Procedure Call. Systems: Ivy, Linda | PPT @ slide 24 |
| September 10 | Distributed Concurrency, Transactions, Deadlock | PPT @ slide 63 |
| September 17 | Naming and Binding and Location Service | PPT @ slide 128 |
| September 24 | Ubiquitous and Pervasive Computing, Mobile and Portable Devices | PPT @ slide 144 |
| October 1 | Security: Concepts and Distributed Systems, Trusted Computing | PPT @ slide 159 |
| October 8 | Virtualization - Xen, VMWare, Denali, Terra | PPT @ slide 204 |
| October 15 | 2:00p.m. - 3:40p.m. Midterm Exam - in class - MHP 106 | n/a |
| October 22 | File Systems, File System Performance | PPT @ slide 1 |
| October 29 | Case Studies - Locus, Athena, Andrew | PPT @ slide 78 |
| November 5 | Kernels | PPT @ slide 102 |
| November 12 | Scheduling (Scheduler Activations, PRM, Condor), Real-time, Fault-tolerance, and Database support. | PPT @ slide 145 |
| November 19 | Grid Computing, Cloud Computing | PPT @ slide 167 |
| November 26 | Thanksgiving Recess - no class. | No Lecture |
| December 3 | Guidelines for building scalable systems, Selected Topics, Review Research paper due 5p.m., Friday, 12/3 |
PPT @ slide 180 |
| December 10 | 2p.m.- 4p.m. Final Exam | - |