Cloud Computing

This course will teach the principles and practice of distributed systems as applied in today's cloud computing environments. The course will cover concepts in distributed computing including distributed clocks, consistency, fault tolerance, and consensus. The course will also cover popular cloud computing service models, MapReduce and related programming models, datacenter architectures, and security and privacy issues in public clouds. The course will expose students to popular cloud platforms such as Amazon EC2, Google AppEngine, and Microsoft Azure.

TEACHING, LEARNING & TECHNOL

This hands-on seminar focuses on a multi-step process for considering technology in support of teaching and learning. Students examine literature, consider various pedagogical approaches in support of the literature, explore technologies to consider how they might be used in a class and assess the impact of that technology. Enrollment limited to 15. (E)
Subscribe to