Cloud Computing is a cutting-edge undergraduate course designed to provide students with a comprehensive understanding of cloud computing technologies, services, and applications. It covers essential concepts, architectures, and models of cloud computing such as Infrastructure as a Service (IaaS), Platform as Service (PaaS) and Software as a Service (SaaS), equipping students with the skills needed to design, deploy and manage cloud-based solutions. Topics include cloud services and deployment models, cloud architecture and infrastructure, cloud services and applications, cloud storage and management, cloud networking, security and compliance. Students will get an insight into popular cloud services and providers like AWS, Azure, Google Cloud, Oracle Cloud  and others. Emphasis is placed on current industry trends, security considerations, and practical applications, preparing students for careers in this rapidly evolving field.