Fall 2014 Course Descriptions

COMP 150-10 Cloud Computing

F. Dogar
TR 10:30-11:45, Halligan Hall 111A
D+ Block

This course will cover some hot topics within the area of cloud computing. We will learn about the cloud infrastructure (e.g.,data center network) that "powers" cloud computing, the programming model and abstractions (e.g., MapReduce) that enable programmers to leverage the benefits of cloud computing, and cloud systems in the “wild” (e.g., Microsoft's Azure, Amazon's Dynamo, etc) that showcase how practical, Internet-scale cloud systems are built and used in practice. We will also cover the necessary fundamentals that are required to understand this material. This course should be useful for students who plan to undertake research in this area while also benefiting those students who plan to go to industry and work on cloud computing systems. The course will have a semester long research project.

Specific topics include: Cloud computing fundamentals; Cloud infrastructure, including data center architectures and cloud middleboxes; Data center transport protocols; Software defined networking inside data centers; Cross data center replication and consistency; Cloud programming models and abstractions (e.g., MapReduce, Key-Value Stores, etc); Internet scale cloud systems (e.g., Microsoft's Azure, Amazon's Dynamo, etc).

Prerequisite: Prerequisite:COMP 15; COMP 111/112(preferred)


Back to Main Courses Page