Home | Calendar | Assignments | CS@Williams
|Instructor:||Prof. Jeannie Albrecht|
|Office Hours:||Th 1:30-3:30 or email for appt (recommended). Here is my calendar.|
|Class Meeting Times:||TTh 11:20-12:35 in TBA|
|Required Textbook:||Distributed Systems, Principles and Paradigms, by Tanenbaum and Van Steen, 2nd ed.
NOTE: I will make a few copies available in the lab! Please DO NOT remove from lab.
Distributed Systems, Concepts and Design, by Coulouris, Dollimore, and Kindberg, 5th ed.
I will make a few copies of this available for reference (as well as a few previous editions).
You do not have to buy this book!
|TAs:||Devin Gardella and Matt McNaughton|
|TA Hours:||Mon 8p-10p, Tue 7:30p-10p, Wed 7p-9p, Thur 9p-11:30p in TCL 312|
This course studies the key design principles of distributed systems, which are collections of independent networked computers that function as single coherent systems. Covered topics include communication protocols, processes and threads, naming, synchronization, consistency and replication, fault tolerance, and security. Students also examine some specific real-world distributed systems case studies, ranging from the Internet to file systems. Class discussion is based on readings from the textbook and research papers. The goals of this course are to understand how large-scale computational systems are built, and to provide students with the tools necessary to evaluate new technologies after the course ends.
Department Honor Code and Account Agreement