Computer Science 590CC - Cloud Computing

Fall
2017
01
3.00
Arun Venkataramani
TU TH 8:30AM 9:45AM
UMass Amherst
42625
42626
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 undergraduate Computer Science majors who have completed COMPSCI 377 with a grade of C or better. 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.