CS5914

Spring 2024

Tessema Mengistu

CS5914: Cloud Computing: Fundamentals and Applications

Instructor: Tessema Mengistu

Course Description

The course gives students all-around practical and theoretical knowledge about Cloud Computing. The course starts with the economics of Cloud Computing and covers foundational Cloud Computing concepts such as the basics of Cloud Computing, service provisioning and deployment models, networking, and security in the cloud as well as virtualization and containerization technologies used in Cloud Computing. Serverless computing, big data analytics , and machine learning on the cloud will also be discussed. The discussions on the theoretical foundations are complemented with practical hands-on projects. Students will get a chance to use state-of-the-art solutions for Cloud Computing (such as Google’s Google Cloud Platform (GCP) and Amazon’s Amazon Web Services (AWS)).