Students
Tuition Fee
Start Date
Medium of studying
Fully Online
Duration
Details
Program Details
Degree
Masters
Major
Cloud Computing | Computer Science | Data Science
Area of study
Information and Communication Technologies
Education type
Fully Online
Course Language
English
About Program

Program Overview


Course Overview

Title and Units

The course title is Cloud Computing, with 12 units for 15-319 and 15 units for 15-619.


Pre-requisites

  • For undergraduate students: A grade of "C" or better in 15-213.
  • For graduate students: Knowledge of computer systems, programming and debugging, with a strong competency in at least one language (such as Java/Python), and the ability to pick up other languages as needed.

Description

This project-based online course focuses on skill-building across various aspects of cloud computing. It covers conceptual topics and provides hands-on experience through projects utilizing public cloud infrastructures Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).


Course Content

Students will:


  • Utilize MapReduce, interactive programming using Jupyter Notebooks, and data science libraries to clean, prepare, and analyze a large data set.
  • Orchestrate the deployment of auto-scaled, load-balanced, and fault-tolerant applications using virtual machines (VMs), as well as Docker containers and Kubernetes.
  • Explore and experiment with different distributed cloud storage abstractions (distributed file systems and databases) and compare their features, capabilities, and applicability.
  • Develop different analytics applications using batch, iterative, and stream processing frameworks.
  • For 15-619 (graduate) students, participate in a team project that entails designing and implementing a complete web-service solution for querying big data.

Logistics

Teaching Staff

  • Prof. Majd F. Sakr
  • Teaching Assistants:
    • Marshall An
    • Anuj Anjirwala
    • Aditya Dua
    • Akhil Eppa
    • Karanth Greeshma
    • Hyun Jin Kim
    • Kaushal Naga
    • Minhao Li
    • Pratik Mittal
    • R Raghav
    • Ninaad Rao
    • Ulan Seitkaliyev
    • Bhavika Shahani
    • Baljit Singh
    • Temoor Tanveer
    • Onkar Thorat
    • Harshil Vora
    • Yifan Zhang
    • Yuxiang Zhang

Office Hours

  • Teaching Assistants hold office hours remotely, with schedules posted on Piazza.

Weekly Overviews

The weekly course overview will be video recorded every Tuesday morning.


Tentative Schedule

The detailed schedule of content and quizzes is available, as well as the detailed schedule of projects.


See More
How can I help you today?