Computer Science 590CC - Cloud Computing

Fall
2021
02
3.00
Arun Venkataramani

TU TH 11:30AM 12:45PM

UMass Amherst
22183
Computer Science Bldg rm 142
arun@cs.umass.edu
22182
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. This course counts as a CS Elective toward the CS major (BA or BS).

Open to MS-CMPSCI students. LECT 01 FOR UNDERGRADS; LECT 02 FOR GRADS. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/overrides.

Permission is required for interchange registration during the add/drop period only.