Teaching



CAS CS 451/651 : Distributed Systems Spring 2012
Distributed Systems is a fast-paced, broad and practical introduction to the fundamentals of distributed systems. The course first examines foudational topics such as: System Models, Networking, Interprocess Communications, Remote Invocation, Indirect Communications, and Operating Systems Support. After covering the foundations a selection of topics will be covered from: Distributed algorithms, Shared data,Middleware, System services. A major goal of the course is to provide practical exposure to distributed systems through a term long programming project in which small groups of students construct a distributed game using 'C'. The
project requires significant programming effort. Prerequisites: CS112 and CS210
WARNING: Programming assignments and projects may require considerable “on the job training” and affinity for hacking.
Time : Tue,Thu 2:00-3:30 Location : MCS B33
