Skip to main content
CSC-418
BS

Cloud Computing

(DC) Domain Core Theory: 3 Cr. Hrs Total: 3 Cr. Hrs

Objectives

Cloud computing has become the dominant delivery model for computing infrastructure, platforms, and services as scalable, on-demand utilities. This course introduces concepts, architectures, virtualization technologies, and distributed systems principles for designing secure, resilient, cost-effective cloud solutions. Students learn foundational cloud theory (service/deployment models), modern infrastructure (data centres, networks, storage), key cloud platforms (AWS, Azure, GCP), and emerging applications (serverless, AI/ML, edge computing).

Contents

Cloud computing fundamentals; motivation (economics, scalability, agility); service models (IaaS, PaaS, SaaS, FaaS) and deployment models (public, private, hybrid, community); virtualization as cloud enabler (hypervisors, Type-1 vs. Type-2, live migration); containerization and orchestration (Docker, Kubernetes); distributed systems principles (CAP theorem, fault tolerance, replication, consistency models); cloud infrastructure and data centers (regions, availability zones, warehouse-scale computing, networking, CDNs); cloud storage (object, block, file; distributed file systems); cloud databases (relational vs. NoSQL); cloud networking (VPCs, load balancing, auto-scaling); identity and security (IAM, encryption, zero-trust, compliance); major cloud platforms comparative analysis (AWS, Azure, GCP services and differentiation); serverless and cloud-native architecture (microservices, event-driven, FaaS); data-intensive computing and AI/ML services (MapReduce, Hadoop, managed ML, generative AI, responsible AI); reliability, SLAs, and disaster recovery (availability targets); cloud economics and FinOps (pricing models, cost optimization); emerging trends (edge computing, agentic AI, quantum, sustainable cloud computing).

Course Learning Outcomes
CLO Description Bloom's Level PLO
CLO1 Explain cloud computing fundamentals, service models (IaaS/PaaS/SaaS/FaaS), deployment models (public/private/hybrid), virtualization techniques, distributed systems principles, and the role of AI/ML in cloud computing — —
CLO2 Apply cloud concepts to design scalable, reliable, secure solutions addressing real-world workloads on major cloud platforms — —
CLO3 Implement cloud-native applications using containerization, orchestration, serverless patterns, and data-intensive computing frameworks — —
CLO4 Evaluate trade-offs in cost, security, performance, and sustainability across cloud architectures and vendor platforms — —
In Programmes
BS BS (Computer Science)
Semester 6 — Core (Fall 2026 onwards)
Back to Course Catalog