Week

Session

Date

Topic

Class Type

Projects

Problem Sets

1

1

21-Aug

Introduction

Lecture

 

 

 

2

23-Aug

Networking - Part I

Lecture

 

 

 

3

24-Aug

Java

Recitation

 

Start PS1

2

4

28-Aug

Networking - Part II

Lecture

 

 

 

5

30-Aug

Remote Procedure Calls - Part I

Lecture

 

 

 

6

31-Aug

No Class

No Class

P1 Out

 

 

3 to 7-Sep

EID AL ADHA BREAK

4

7

11-Sep

Remote Procedure Calls - Part II

Lecture

 

 PS1 Due

 

8

13-Sep

Architectures - Part I

Lecture

 

 

 

9

14-Sep

Project 1 - Part I

Recitation

 

PS2 Out

5

10

18-Sep

Architectures - Part II

Lecture

 

 

 

11

20-Sep

Naming - Part I

Lecture

 

 

 

12

21-Sep

Project 1 - Part II

Recitation

 

PS2 Due

6

13

25-Sep

Naming - Part II

Lecture

 

 

 

14

27-Sep

Naming - Part II Cont'd & Quiz Review

Lecture

 

 

15

28-Sep

Quiz I

Recitation

 

7

-

1-Oct

N/A

N/A

P1 Due

 

16

2-Oct

Synchronization - Part I

Lecture

 PS3 Out

 

17

4-Oct

Synchronization - Part II

Lecture

P2 Out

 

 

18

5-Oct

Project 2 - Part I

Recitation

 

8

19

9-Oct

Synchronization - Part II Cont'd

Lecture

 

 PS3 Due

 

20

11-Oct

MIDTERM

Exam

 

 

 

21

12-Oct

Project 2 - Part II

Recitation

 

 

9

22

16-Oct

Synchronization - Part III

Lecture

 

 

23

18-Oct

MPI

Lecture

 

 

 

24

19-Oct

VM Setup

Recitation

 

10

-

21-Oct

N/A

N/A

P2 Due

 

 

-

22-Oct

N/A

N/A

P3 Out

 

25

23-Oct

Distributed Frameworks - Part I

Lecture

PS4 Out

 

26

25-Oct

Distributed Frameworks - Part II

Lecture

 

 

 

27

26-Oct

 MPI - Part I

Recitation

 

 

11

28

30-Oct

Distributed Frameworks - Part III

Lecture

 

 

29

1-Nov

Caching - Part I

Lecture

 

PS4 Due

 

30

2-Nov

 MPI - Part II

Recitation

 

 

12

31

6-Nov

Caching - Part II

Lecture

 

 

32

8-Nov

Caching - Part III

Lecture

 

PS5 Out

 

33

9-Nov

MapReduce

Recitation

 

 

13

-

12-Nov

N/A

N/A

P3 Due

 

34

13-Nov

Class Cancelled

Lecture

P4 Out

 

 

35

15-Nov

Caching - Part IV

Lecture

 

 

36

16-Nov

Quiz II

Recitation

 

14

-

18-Nov

N/A

N/A

PS5 Due

 

-

19-Nov

N/A

N/A

PS6 Out

37

20-Nov

Replication - Part I

Lecture

 

 

38

22-Nov

Replication - Part II

Lecture

 

 

 

39

23-Nov

Fault Tolerance - Part I

Recitation

 

15

40

27-Nov

Fault Tolerance - Part II

Lecture

P4 Due

 

 

-

28-Nov

N/A

N/A

PS6 Due

 

41

29-Nov

Final Exam Review Session

Lecture

 

 

42

30-Nov

 FINAL

Exam

 

 

 

Table 1: Tentative Timeline of the Course.

 

Notations used in Table 1 are as given below:

    PS : Problem Set

    TBA :To Be Announced