Course Overview

Cloud has become a de facto computing infrastructure in many business and research organizations, and has been being used to deliver various user-facing, business, and scientific applications to end users. In this course, you will learn the underlying technologies and concepts that create the current cloud computing and infrastructure, and obtain hands-on experience in designing and implementing modern cloud applications. This is an introductory cloud computing course designed for both senior-level undergraduate students and graduate students.

For more information, please refer to the course syllabus: Syllabus


Grade Distribution

# Grading Item Undergrad. Grad.
1 4+ Programming Assignments 50% 40%
2 Miderm Exam 20% 20%
3 Final Exam 25% 25%
4 In-class Participation 5% 5%
5 Paper Presentation -- 10%


Grade Cutoffs

This class uses the standard grade cutoff points.

Letter Grade A A- B+ B B- C+ C C- D+ D D- F
Range [93, 100] [90, 92] [87, 89] [83, 86] [80, 82] [77, 79] [73, 76] [70, 72] [67, 69] [63, 66] [60, 62] [0, 59]


Academic Honesty

All students must follow the Academic Honesty Policy of the University of Georgia. Dishonest behavior will not be tolerated and will result into failing the course. If there are any issues regarding this policy, please contact the instructor immediately.


Class Schedule (Subject to Change)

Please note that the first five sessions of this class will be fully online due to the add/drop deadline (Jan/20). From the third week of the semester, the class will be hybrid synchronous.

Week Class # Date Topic Note
1 01 Jan/13 (W) (Online) Course Introduction
02 Jan/14 (R) (Online) A Quick Tour of Cloud Computing
2 03 Jan/19 (T) (Online) Cloud Service Models
04 Jan/20 (W) (Online) SLA and Availability Class Add/Drop
Deadline
05 Jan/21 (R) (Online) Cloud Deployment Models
3 06 Jan/26 (T) PA #1 Discussion PA #1 Out
07 Jan/27 (W) Scalability and Elasticity (I)
08 Jan/28 (R) Scalability and Elasticity (II)
4 09 Feb/02 (T) Virtualization (I)
10 Feb/03 (W) Virtualization (II)
11 Feb/04 (R) Inside Datacenters
5 12 Feb/09 (T) VM Migration
13 Feb/10 (W) OS Level Virtualization, Resource Isolation (I) PA #1 Due
14 Feb/11 (R) Resource Isolation (II)
6 15 Feb/16 (T) Class Canceled.
16 Feb/17 (W) No Class -- Instructional Break
17 Feb/18 (R) PA #2 Discussion, LXC PA #2 Out
7 18 Feb/23 (T) Docker
19 Feb/24 (W) Docker (II)
20 Feb/25 (R) Docker (III) + Compose
8 21 Mar/02 (T) Micrservices PA #2 Due
22 Mar/03 (W) Midterm Review (I)
23 Mar/04 (R) Midterm Review (II)
9 24 Mar/09 (T) Midterm Exam (75min, in-class, close book/notes)
25 Mar/10 (W) Container Orchestration, Swarm
26 Mar/11 (R) Kubernetes
10 27 Mar/16 (T) Kubernets (II), Serverless Computing
28 Mar/17 (W) Serverless Computing (II)
29 Mar/18 (R) Serverless Computing (III), PA #3 PA #3 Out
11 30 Mar/23 (T) Big Data Intro, GFS
31 Mar/24 (W) MapReduce
32 Mar/25 (R) No Class
12 33 Mar/30 (T) MapReduce (II)
34 Mar/31 (W) Hadoop Add-Ons
35 Apr/01 (R) Spark PA #3 Due
13 36 Apr/06 (T) Cluster Management (I)
37 Apr/07 (W) Cluster Management (II)
38 Apr/08 (R) No Class -- Instructional Break
14 39 Apr/13 (T) PA #4 Discussion PA #4 Out
40 Apr/14 (W) YARN, Mesos
41 Apr/15 (R) NoSQL
15 42 Apr/20 (T) Stream Processing
43 Apr/21 (W) IoT and Edge Computing
44 Apr/22 (R) Grad Presentations
16 45 Apr/27 (T) Grad Presentations PA #4 Due
46 Apr/28 (W) Last Day
47 Apr/29 (R) Final Exam (75min, in-class, close book/notes)