Computer Science 590CC - Cloud Computing
Spring
2016
02
3.00
Arun Venkataramani
M W 2:30PM 3:45PM
UMass Amherst
70842
70839
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-COMPSCI students. LECT 01 FOR UNDERGRADS; LECT 02 FOR GRADS. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cs.umass.edu/overrides.