Week

Session

Date

Topic

Teaching Method

Instructor

Projects

1

1

16 Jan

Administrivia and Introduction to Cloud Computing

Lecture

MFS

Project Start

 

2

18 Jan

Introduction to Cloud Computing and

Cloud Software Stack

Lecture

MFS

 

2

3

23 Jan

Course Project and Amazon AWS

Lecture

MFS / MHH

 

 

4

25 Jan

Principles of Parallel Programming

Lecture

MHH

Project Update

3

5

30 Jan

Introduction to Programming Models

Lecture

MHH

 

 

6

1 Feb

Introduction to MapReduce

Lecture

MHH

Project Update

4

7

6 Feb

MapReduce Algorithms

Hands-On Lecture

MHH

 

 

8

8 Feb

Write like a Computer Scientist

Lecture

MFS

 

5

9

13 Feb

Apache Mahout

Guest Lecture

Shannon

 

 

10

15 Feb

Pregel

Lecture

 

Phase I End, Project Update

6

11

20 Feb

Dryad and GraphLab

Lecture

MHH

 

 

12

22 Feb

Distributed File Systems I

Lecture

MHH

Project Update

7

13

27 Feb

Distributed File Systems II

Lecture

MHH

 

 

14

29 Feb

Distributed File Systems III

Lecture

MHH

Project Update

8

 

 

Spring Break - No Classes

 

 

 

 

15

12 Mar

BigTable

Video Lecture

J. Dean

 

9

16

14 Mar

Apache Pig, Hive, Zookeeper

Lecture

MHH

Project Update

20

19 Mar

Major Project Milestone Presentation

Project
Presentation

 

Project Phase II End

Project Phase III Start

 10

17

21 Mar

Virtualization I

Lecture

MHH

 

18

26 Mar

Virtualization II

Lecture

MHH

Project Update

  10

19

2 Apr

Virtualization III

Lecture

MHH

 

 

20

4 Apr

Virtualization Case Studies: Xen and VMWare

Lecture

MHH

 

  11

21

9 Apr

Project Discussion

Disucssion

 

  Project Update

 

22

12 Apr

Project Discussion

Discussion

 

 

 

23

16 Apr

Project Discussion

Discussion

 

    Project Update

15

28

25 Apr

Final Project Presentations I

Project Presentation

 

Project End

Table 1: Tentative time-line of the course. Notations used are as given below:

Instructors: MFS=Majd Sakr, MHH=Mohammad Hammoud, MSR=Suhail Rehman, FZ=Fan Zhang