Looking for just the schedule?
The “Cloud” is many things. To businesses, it can be a way to scale their information systems without needing to buy a huge number of servers. To Wall Street, it is the next Big Thing in tech. To scientists, it can be the way to analyze their terabytes of data. To the average person, it can be a way to store and access their information from any device at any time.
In this class, we will investigate Cloud Computing from all of these perspectives. In short, we are interested both in how these cloud systems are designed/built and how they are used. The goals for the class are:
Understand the basics of virtualization, as it is an essential underpinning of cloud platforms.
Understand the different abstractions/foundations of the various cloud platforms/applications — i.e., Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), Infrastructure-as-a-Service (IaaS), Containers, and Serverless.
Understand the pros/cons/differences of public clouds (e.g., Amazon Web Services) vs. private clouds (e.g., based on major open-source cloud frameworks such as OpenStack.) vs. hybrid public-private clouds.
Investigate the architectures of major cloud-based systems such as Facebook.
Gain experience with IOT concepts, particularly in the context of cloud computing.
This class will emphasize hands-on experience via programming assignments (all assignments are by yourself, out on Monday and due the following Wednesday – see the schedule). It is anticipated that assignments will be using Java, C#, and/or Python. We will generally be using either Amazon Web Services or Microsoft Azure for the assignments.
|Humphrey AT cs.virginia.edu|
|Class Meeting Time||Mon/Wed 2:00-3:15pm OLS 120|
|My office hours||Mon 3:15-5, Wed 10-noon|
|Assignments (Collab)||UVA Collab|
|Piazza (Collab)||UVA Collab|
|Class Participation||Every Class||10%|
|Midterm Exam (closed books, closed notes)||Wed Oct 12, in-class||20%|
|Final Exam (closed books, closed notes)||Fri Dec 16 2pm||20%|
|Wed 2:00pm||Thurs 1:59pm||90|
|Thurs 2:00pm||Fri 1:59pm||80|
|Fri 2:00pm||Sat 1:59pm||70|