Computer Science 590CC - Cloud Computing

Fall
2017
02
3.00
Arun Venkataramani
TU TH 8:30AM 9:45AM
UMass Amherst
42626
42625
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. The assignments in the course will include a nontrivial programming component that assumes familiarity with multi-threaded programming and network programming.
Open to MS-CMPSCI students. LECT 01 FOR UNDERGRADS; LECT 02 FOR GRADS. STUDENTS NEEDING SPECIAL PERMISSION MUST CONTACT THE INSTRUCTOR.
Permission is required for interchange registration during all registration periods.