|CPS 512 (Duke University) Distributed Systems|
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.
Topics and readings [PDF]
CPS 512 exam archive