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 29 | Introduction and Communication Models | PPT |
| September 5 | Communication Models: Message Passing, Shared Memory, Remote
Procedure Call. Systems: Ivy, Linda | PPT |
| September 12 | Distributed Concurrency, Transactions, Deadlock | PPT |
| September 19 | Naming and Binding and Location Service | PPT |
| September 26 | Ubiquitous and Pervasive Computing, Mobile and Portable Devices | PPT |
| October 3 | Security: Concepts and Distributed Systems, Trusted Computing | PPT |
| October 10 | Virtualization - Xen, VMWare, Denali, Terra | PPT |
| October 17 | 2:00p.m. - 3:40p.m. Midterm Exam - in class followed by 4:00p.m. - 4:45p.m. Intoduction to file systems. |
PPT |
| October 24 | File Systems, File System Performance | PPT@Slide15 |
| October 31 | Case Studies - Locus, Athena, Andrew | PPT@Slide79 |
| November 7 | Kernels | PPT@Slide103 |
| November 14 | Scheduling (Scheduler Activations, PRM, Condor), Real-time, Fault-tolerance, and Database support. | PPT@Slide146 |
| November 21 | Guidelines for building scalable systems | PPT@Slide168 |
| November 28 | Thanksgiving Recess - no class. | |
| December 5 | Selected Topics and Review Research paper due 5p.m., Friday, 12/5 |
PPT@Slide178 |
| December 12 | 2p.m.- 4p.m. Final Exam | |