CS455: Introduction to Distributed Systems |
![]() |
[Schedule] | [Assignments] | [Infospaces] | [Grading] | [Syllabus] | [Announcements] | [Home] |
Spring 2020 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 project and paper This class is a capstone course - and as such, a written term paper is required. The term project will be based on Spark. |
Professor | Lecture Coordinates | ||
Shrideep Pallickara Office: Room 364, Computer Science Office Hours: 4:00-5:00 pm Tuesday 9:00-10:00 am Friday E-mail: compsci_cs455 {aT} colostate.edu (with the obvious change) Tel: 970.492.4209 Graduate Teaching Assistants Jason Stock Office Hours in CSB 120: 2:00-4:00 pm Monday 2:00-4:00 pm Wednesday E-mail: compsci_cs455 {aT} colostate.edu Brandon Gildemaster Office Hours in CSB 120: 2:00-4:00 pm Tuesday 2:00-4:00 pm Thursday E-mail: compsci_cs455 {aT} colostate.edu Undergraduate Teaching Assistant Caleb Tong E-mail: compsci_cs455 {aT} colostate.edu |
TTH: 5:00 -6:15 pm [CSB-130] Labs : 4:00-4:50 pm on Fridays [CSB-130] |
Department of Computer Science, Colorado State University, Fort Collins, CO 80523 USA © 2020 Colorado State University |