Computer Science 555 - Syllabus -- Fall 2006

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

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

Friday August 25 (slides)
Introduction and Communication Models

Friday September 1 (slides) (Guest Lecture by Dr. Ryutov)
Communication Models: Message Passing, Shared Memory, Remote Procedure Call.
Reading report # 1 assigned.

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

Friday September 15 (slides)
Distributed Concurrency, Transactions, Deadlock (continued)
Reading report # 1 due 11p.m., 9/14;

Friday September 22 (slides)
Naming and Binding.
Security: Concepts and Distributed Systems.
reading report # 2 assigned.

Friday September 29 (slides)
Trusted Computing and Virtualization

Friday October 6 (slides)
File Systems.
Reading report # 2 due 11p.m. 10/05; reading report # 3 assigned.

Friday October 13 (slides)
File Systems performance.

Friday October 20 (slides)
2:00p.m. - 3:40p.m. Midterm Exam - in class.
4:00p.m. - 4:45p.m. Followed by lecture on Locus case study

Friday October 27 (slides)
Exam discussion
Case Study - Athena, Andrew.
Reading report # 3 due 11p.m. 10/26; reading report # 4 assigned.

Friday November 3 (slides)
Kernels.

Friday November 10 (slides)
Scheduling, Real-time, Fault-tolerance, and Database support.

Friday November 17 (slides)
Guidelines for building scalable systems; Review for Final.
Reading report # 4 due 11p.m. 11/16.

November 24
Thanksgiving Recess - no class.

Friday December 1 (slides)
Topic to be determined
Research paper due 5p.m., Friday, 12/2.

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