- Jan 16: New website launched
- Jan 16: First day of classes
- Jan 16: Project Phase I-A has been posted
This class is supported by an AWS in Education grant from Amazon Web Services LLC.
Title: Cloud ComputingDescription:
This project-based course will give students a theoretical foundation and hands-on experience with the various technologies of the cloud computing paradigm. Cloud computing is the delivery of computing as a service, whereby distributed resources are provided by appropriate service suppliers and leased, rather than owned, by an end user as a utility (similar to electricity and water) over a network (typically the Internet). Cloud computing services are becoming ubiquitous and are being adopted by a growing number of fields. Organizations are recognizing the benefits of this new computing paradigm in terms of increased flexibility, elasticity as well as reduced upfront costs and carbon footprint.
The course will provide students with a thorough treatment of cloud computing and its applicability to commercial application development as well as research computing needs. The lectures will cover topics related to cloud infrastructure and software stack, programming models (e.g., MapReduce and Pregel), underlying distributed storage layers (e.g., HDFS and HBase), as well as enabling technologies such as virtualization. Students will also be exposed to various cloud frameworks and libraries (e.g., Mahout, Pig, and Hive). Since this is a project-based course, students will learn project design, management, implementation, testing and reporting skills. Students will also gain hands-on experience with a public cloud service (Amazon EC2, S3 and EBS), utilize it to lease and provision compute and storage resources and then program and deploy applications that use these resources. Students will use the Hadoop framework to solve large-scale data-intensive problems and then analyze the performance characteristics in the class project.
Pre-requisites: A grade of "C" or better in 15-213 Introduction to Computer Systems
Prof. Majd F. Sakr firstname.lastname@example.org, CMUQ 2121, 4454-8625. Office hours: Tuesday, 3-4pm
Dr. Mohammad Hammoud email@example.com, CMUQ 1013, 4454-8506. Office hours: Thursday, 11am-12pm
Suhail Rehman firstname.lastname@example.org, 2044, 4454-8680. Office hours: By Appointment
Fan Zhang email@example.com, 1206, 4454-8482. Office hours: By Appointment
Lectures: Monday and Wednesday, 4:30 - 6:00 PM, Room 2147