CS555: Distributed Systems [Fall 2012] |
| [Announcements] | [Syllabus] | [Grading] | [Schedule] | [Assignments] |
CS555 covers the fundamentals of modern distributed systems. The course examines issues related to data dissemination and discovery, safety and correctness, scaling, security and trust, distributed transactions, resiliency to failures, file systems and data intensive computing. The course explores how to design synchronous and asynchronous distributed systems that do not have race conditions, and can sustain failures and certain classes of denial of service attacks. The course will also cover several aspects of cloud computing such as computational economics, programming models, file systems, and virtualization. |
![]() |
Course Objectives
Extensive experimentation through programming assignments in Java is a principal activity of this course. These assignments will focus on developing skills that are immediately transferrable to building real-world systems. |
| Instructor | Lecture Coordinates | ||
Shrideep Pallickara |
TTH (9:30 - 10:45 AM): CSB 325 |
||
| Department of Computer Science, Colorado State University, Fort Collins, CO 80523 USA © 2010 Colorado State University |