Computer Science 590CC - Cloud Computing

Fall
2021
01
3.00
Arun Venkataramani

TU TH 11:30AM 12:45PM

UMass Amherst
22182
Computer Science Bldg rm 142
arun@cs.umass.edu
22183
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 junior and senior 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 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.