![]() |
15-440 - Distributed Systems |
![]() |
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 |
|
|
|
- |
18-Nov |
N/A |
N/A |
|
|
|
- |
19-Nov |
N/A |
N/A |
|
|
|
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 |
|
|
|
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