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 28 | Introduction and Communication Models | PPT Full First Half |
| September 4 | Communication Models: Message Passing, Shared Memory, Remote
Procedure Call. Systems: Ivy, Linda | PPT Full First Half |
| September 11 | Distributed Concurrency, Transactions, Deadlock | PPT
Full First Half |
| September 18 | Naming and Binding and Location Service | PPT
Full First Half |
| September 25 | Ubiquitous and Pervasive Computing, Mobile and Portable Devices | PPT
Full First Half |
| October 2 | Security: Concepts and Distributed Systems, Trusted Computing | PPT
Full First Half |
| October 9 | Virtualization - Xen, VMWare, Denali, Terra | PPT at page 48
Full First Half |
| October 16 | 2:00p.m. - 3:40p.m. Midterm Exam - in class followed by 4:00p.m. - 4:45p.m. Intoduction to file systems. |
PPT at slide 1 |
| October 23 | File Systems, File System Performance |
PPT at slide 17 |
| October 30 | Case Studies - Locus, Athena, Andrew |
PPT at slide 78 |
| November 6 | Kernels |
PPT at slide 102 |
| November 13 | Scheduling (Scheduler Activations, PRM, Condor), Real-time, Fault-tolerance, and Database support. |
PPT at slide 145 |
| November 20 | Grid Computing, Cloud Computing | LEC posted by Wednesday before lecture |
| November 27 | Thanksgiving Recess - no class. | No Lecture |
| December 4 | Guidelines for building scalable systems, Selected Topics, Review Research paper due 5p.m., Friday, 12/5 |
PPT presently at slide 170 |
| December 11 | 2p.m.- 4p.m. Final Exam | - |