Teaching the Cloud
Cloud computing is a disruptive technology, one that embodies a major conceptual shift and is rapidly changing the way users, developers, and organizations work with computing infrastructure. Carnegie Mellon University in Qatar offered a one-semester undergraduate course to introduce students to cloud computing. In this paper, the authors describe their approach and experiences in designing the course. They describe course elements (lectures, assignments, case study, and projects) in detail and recount course delivery during the 2010 spring semester. Finally, they analyze their efforts and make recommendations for others who are planning to offer similar courses in cloud computing.