Schedule
Tentative — topics, readings, and deadlines are subject to change.
Tentative schedule
| Week | Lecture | Date | Topic | Reference | Assignment |
|---|---|---|---|---|---|
| 1 | Lec 1 | 8/25 | Introduction to Cloud Computing | Ch. 1 & Ch. 2, The NIST Definition of Cloud Computing | |
| Lec 2 | 8/27 | Concurrency and Parallelism | Ch. 3 & Ch. 4 | ||
| 2 | Lec 3 | 9/1 | Cloud Networks | Ch. 5 | |
| Lec 4 | 9/3 | Data Storage | Ch. 6 | HW 1 released; Semester project team formation due | |
| 3 | Lec 5 | 9/8 | Cloud HW & SW | Ch. 8 | Quiz 1 |
| Lec 6 | 9/10 | Delivery Model I: IaaS, PaaS | IBM, Google, Microsoft Learn, NIST Cloud Computing Reference Architecture, RedHat OpenStack Doc, Practical Guide to PaaS, Cloud Foundry Doc | Semester project idea approval due; HW 1 due, HW 2 released | |
| 4 | Lec 7 | 9/15 | Delivery Model II: SaaS, FaaS | AWS SaaS Lens, SaaS Survey, AWS Lambda Doc (p11–p53), FaaS Survey, Firecracker paper | |
| Lec 8 | 9/17 | Resource Management & Scheduling I | Ch. 9 | ||
| 5 | Lec 9 | 9/22 | Resource Management & Scheduling II | Selected papers: Quincy, Delay Scheduling, Mesos, Omega, Sparrow, Borg | Quiz 2 |
| Lec 10 | 9/24 | Resource Virtualization I | Hardware and Software Support for Virtualization | ||
| 6 | Lec 11 | 9/29 | Resource Virtualization II | Ch. 10 | |
| Lec 12 | 10/1 | Cloud Security | Ch. 11 | HW 2 due, HW 3 released | |
| 7 | Lec 13 | 10/6 | Cloud Applications I | Ch. 7 | Quiz 3 |
| Lec 14 | 10/8 | Cloud Applications II: Performance Optimization | AWS, Google, The Twelve-Factor App | ||
| 8 | 10/13 | October Break, No Class | |||
| Lec 15 | 10/15 | Project Presentation: Proposal and Preliminary Results | HW 3 due, HW 4 released; Project proposal due | ||
| 9 | Lec 16 | 10/20 | Advanced Topic: Heterogeneous Computing in Cloud I | Selected papers: TBD | Quiz 4; HW 5 released |
| Lec 17 | 10/22 | Advanced Topic: Heterogeneous Computing in Cloud II | Selected papers: TBD | ||
| 10 | Lec 18 | 10/27 | Advanced Topic: Modern Resource Scheduling I | Selected papers: TBD | |
| Lec 19 | 10/29 | Advanced Topic: Modern Resource Scheduling II | Selected papers: TBD | ||
| 11 | Lec 20 | 11/3 | Advanced Topic: ML in Cloud I | Selected papers: TBD | Quiz 5 |
| Lec 21 | 11/5 | Advanced Topic: ML in Cloud II | Selected papers: TBD | ||
| 12 | Lec 22 | 11/10 | Advanced Topic: Cloud and IoT | Selected papers: TBD | |
| Lec 23 | 11/12 | Advanced Topic: Cloud Security I | Selected papers: TBD | Project checkpoint report due | |
| 13 | Lec 24 | 11/17 | Advanced Topic: Cloud Security II | Selected papers: TBD | Quiz 6 |
| Lec 25 | 11/19 | Advanced Topic: Future Cloud Infrastructure | Selected papers: TBD | ||
| 14 | Lec 26 | 11/24 | Advanced Topic: Cloud in the Agentic-AI Era | Selected papers: TBD | HW 5 due |
| 11/26 | Thanksgiving Break, No Class | ||||
| 15 | Lec 27 | 12/1 | Semester Project Presentation I | ||
| Lec 28 | 12/3 | Semester Project Presentation II | |||
| 16 | 12/7 | End of Instruction Day | Project report due |
Chapter references are to Cloud Computing: Theory and Practice, 2nd Edition.
Important dates
| Date | Event |
|---|---|
| 8/25 | First day of class |
| 9/3 | Semester project team formation |
| 9/10 | Semester project idea approval |
| 10/15 | Semester project proposal |
| 11/12 | Semester project checkpoint report |
| 12/1 – 12/3 | Semester project presentation |
| 12/7 | Semester project report |