CPS 512 (Duke University) Distributed Systems
home calendar topics work resources
Class Meetings
TTh 3:30 - 4:45 in Old Chem 116
Jeff Chase (chase@cs.duke.edu)
Office hours: WF 2:00-3:00 in D306 LSRC, or by arrangement.
Teaching Assistant
Shihan Lin
TA Office hours: Th 5:00-6:00 initially by Zoom.
Ed forum: access through Sakai
Panopto lecture videos

  • Final exam Friday 4/29, at 7:00 PM in our usual room. Standard rules apply.
  • Slides linked through calendar; see also the outlines there.
  • Projects and project reports due on 4/25 at 11:59 PM; automatic grace period with an e-mail request.
  • Please see Endgame announcement on Sakai for more details.

CPS 512 is a graduate-level course in distributed systems, and is suitable for advanced undergraduates. We will cover a range of core distributed systems topics, with an emphasis on the issues faced by cloud platforms, scalable Internet services, and distributed storage systems. It will help if you have had courses in operating systems and networks, but you can get by without it.

Course synopsis
Topics and readings [PDF]
Syllabus [PDF]
Exam policies
CPS 512 exam archive