Computer Science 555 - Syllabus -- Fall 2007

Except as noted Lectures are held Friday afternoon from 2:00PM to 4:45PM OHE 136.

This is apreliminary Syllabus. Topics are likely to change as we bring the course material up to date with current practice.

Friday August 31 (slides)
Introduction and Communication Models

Friday September 7 (slides)
Communication Models: Message Passing, Shared Memory, Remote Procedure Call.

Friday September 14 (slides)
Distributed Concurrency, Transactions, Deadlock.

Friday September 21 (slides)
Distributed Concurrency, Transactions, Deadlock - Start on Naming

Friday September 28 (slides)
Naming and Binding.
Security: Concepts and Distributed Systems.

Friday October 5th (slides)
Trusted Computing and Virtualization

Friday October 12 (slides)
File Systems, File System Performance.

Friday October 19 ( slides)
2:00p.m. - 4:00p.m. Midterm Exam - in class.

Friday October 26 (slides)
Case Studies - Locus, Athena, Andrew.

Friday November 2 (slides)
Kernels.

Friday November 9 (slides)
Kernels (continued), Scheduling (Scheduler Activations, PRM, Condor), Real-time, Fault-tolerance, and Database support.

Friday November 16 (slides)
Guidelines for building scalable systems; Review for Final.

November 23
Thanksgiving Recess - no class.

Friday November 30 (slides)
Selected Topics and Review

Friday December 7 (slides)
Review
Research paper due 5p.m., Friday, 12/7.

Friday December 14, 2p.m.- 4p.m.
Final Exam