COS-418, Fall 2016: Distributed Systems

Latest Announcements

1/5: Final is Monday, Jan 23, 1:30-4:30pm in COS 104.
10/22: Assignments 4, 5 are out.

See all announcements


This course covers the design and implementation of distributed systems. Students will gain an understanding of the principles and techniques behind the design of modern, reliable, and high-performance distributed systems. Topics include server design, network programming, naming, concurrency and locking, consistency models and techniques, security, and fault tolerance. Modern techniques and systems employed at some of the largest Internet sites (e.g., Google, Facebook, Amazon) will also be covered. Through programming assignments, students will gain practical experience designing, implementing, and debugging real distributed systems. Prerequisite: COS 217. COS318 and/or COS 333 recommended.



Last updated: 2017-10-03 15:30:19 -0400