Introduction to Cloud Computing

This course provides an introduction into the technologies behind cloud computing. A combination of lectures and hands-on programming assignments expose the student to the leading cloud computing paradigms and programming interfaces (e.g., EC2, Lambda). In addition, lectures provide an overview of the underlying technological concepts that make cloud computing possible (e.g., virtualization, scalability, fault tolerance, security).

Instructor: Prof. Eyal de Lara

Term: Winter

Location: Online

Time: Friday 3-6 PM

Course Overview

This course provides an introduction into the technologies behind cloud computing. A combination of lectures and hands-on programming assignments expose the student to the leading cloud computing paradigms and programming interfaces (e.g., EC2, Lambda). In addition, lectures provide an overview of the underlying technological concepts that make cloud computing possible (e.g., virtualization, scalability, fault tolerance, security).

Prerequisites

  • Programming experience

Grading

  • Participation: 10%
  • A1 (Web Development): 20%
  • A2 (EC2): 35%
  • A3 (Lambda): 35%