CS455: Introduction to Distributed Systems |
| [Announcements] | [Syllabus] | [Grading] | [Schedule] | [Assignments] | [Home] |
| Spring 2013 CS 455 covers fundamentals issues involved in building distributed systems. The course examines issues related to concurrent programming, thread pools and safety, non-blocking I/O, scalable server design, file system design, distributed mutual exclusion and deadlock detection, consensus and consistency, pipelining schemes, distributed graph algorithms, distributed shared memory, distributed objects, and MapReduce. CS455 is geared towards senior undergraduate students and also first-year graduate students who have not taken such an introductory course. Introduction to distributed systems builds upon system concepts related to processes, storage management and critical sections in centralized single-CPU systems. Students are expected to have seen these topics in CS 370. |
![]() |
Course Objectives
Prerequisites Undergradutates: CS370 {strictly enforced} Term paper This class is a capstone course - and as such, a written term paper is required. The term paper will involve three deliverables and will be restricted to a topic in the area of distributed systems. |
| Instructor | Lecture Coordinates | ||
Shrideep Pallickara |
TTH: 9:30-10:45 am |
||
| Department of Computer Science, Colorado State University, Fort Collins, CO 80523 USA © 2013 Colorado State University |