Course Name: Cloud Computing Students will learn and discuss the most significant research that has led to creating cloud computing, as well as new research that will soon be reflected in real-world clouds. Topics include the concept of basic cloud computing (e.g., virtualization, data centers, elastic resource management), cloud infrastructure (e.g., cluster management, container and orchestration, serverless), cloud-scale machine learning and AI (e.g., applied machine learning for clouds, cloud research that enables large-scale machine learning and AI), and cloud IoT/Edge. Students will be able to 1) use real data sets (inside clouds/data centers) and analyze them to understand what is going on in the clouds, 2) use modern software techniques (e.g., microservice, serverless, TensorFlow, etc.) to design, implement, and deploy cloud-native applications, and 3) perform a research-oriented “cloud computing” project that is relevant to the student’s research area/interests. Level: Graduate