Programming the Cloud

CS194-017, Spring 2013, UC Berkeley

Instructors: Joe Hellerstein and Peter Alvaro.

The course explores cloud computing—distributed systems fundamentals and new challenges—through a practical lens of software development. As part of the course, students undertake significant software development in Bloom, a language for programming distributed systems.



You can download the material for this course in either zip or tar formats.

You can also clone the project with Git by running:

$ git clone git://