Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-842G: Distributed Systems




The primary objective is to learn the fundamental principles underlying distributed systems, and apply some of this knowledge in developing a real system in a course project (such as a networked multimedia system or a groupware system with built-in mechanisms for supporting high availability). Topics include: models of distributed systems, distributed transactions, distributed file systems, infrastructures for building distributed systems, distributed algorithms, cryptography and distributed security, an overview of distributed multimedia applications, systems and networking support for distributed multimedia systems, and distributed real-time systems. An intensive hands-on semester-long group project will be carried out to complement the concepts taught in the course.

Prerequisites: Graduate standing, (15-410 or 15-412 or 14-342 or 18-342 or 18-348 or 18-349) and (18-345 or 18-756 or 14-845)

Last Modified: 2008-11-18 10:10AM

Semesters offered:

  • Fall 2010
  • Spring 2010
  • Spring 2009