96-787 Special Topics: Introduction to Cloud Computing
This class is designed to familiarize you with the state of the art in cloud computing. The emphasis in the elective is divided between technical and business aspects of cloud computing. On the technical side, you will study mechanisms for development in the cloud, cloud deployment of applications, data storage, security, and more. On the business side, you will study how organizations are migrating applications to the cloud, as well as business models for vendors of cloud computing services and hosted application providers. We'll explore the practicality of moving all of your computing to the cloud. You will use two or more different cloud-based hosting services, and work to deploy at least one application in the cloud. (In some cases, you can do this without writing any code.) The class will include participation from guests involved in cloud computing businesses. You will work on a class project where you will be able to explore, individually or in a small group, a cloud computing topic of particular interest to you.
Credit units: 12