This class explores three different aspects of cloud computing: distributed data crunching with MapReduce, interactive Web-based applications with Ajax, and renting computing cycles. How are these threads all related? Click here to find out! This course uses Amazon AWS for programming "in the clouds", and Cloud9, a library for Hadoop that I've been developing for this course and to support my own research.
Course Materials
Assignments
- Problem Set #0: Getting onto the cloud
- Problem Set #1: Bigram counts
- Problem Set #2: Inverted index construction
- Problem Set #3: Boolean retrieval
- Problem Set #4: PageRank
- Problem Set #5: Ajax intro (coming soon!)
- Ajax mini-project
