Tentative schedule
Week Lecture Date Topic Notes assign-due
1 1/9/2017 OS-intro,  sgg-ch1
1 2 1/11/2017 OS-Struct sgg-ch2
hw0-prob
3 1/16/2017 MLK - no school
2 4 1/18/2017 Processes sgg-ch3
5 1/23/2017 Threads sgg-ch4
3 6 1/25/2017 CPU Schedule sgg-ch5
hw1-prog
7 1/30/2017 Proc. Sync sgg-ch6
4 8 2/1/2017 Proc. Sync sgg-ch6
9 2/6/2017 Deadlocks sgg-ch7
5 10 2/8/2017 Memory sgg-ch8
hw2-prog
11 2/13/2017 Memory/Virtual Memory sgg-ch8/sgg-ch9
6 12 2/15/2017 Virtual Memory sgg-ch9
13 2/20/2017 Computer Networking Intro ts/ch0
7 14 2/22/2017 Client-Server, Socket Prog ts/ch0
hw3-prob
15 2/27/2017 DS Intro ts-ch1
8 16 3/1/2017 MIDTERM1
17 3/6/2017 SOLVE MidTERM
9 18 3/8/2017 DS Arch ts-ch2 
    3/13/2017   spring break  
    3/15/2017   spring break  
19 3/20/2017 DS processes ts-ch3 
10 20 3/22/2017 DS Communication - rpc ts-ch4 parts 1,2  
hw4-prog
21 3/27/2017 DS Communication - rmi slides, part 2b
11 22 3/29/2017 DS Communication (MoM, stream) ts-ch4,  parts 3,4,5
23 4/3/2017 Naming ts-ch5
12 24 4/5/2017 Sync. Clocks ts-ch6
hw5-prog
25 4/10/2017 Consistency and Replication ts-ch7
13 26 4/12/2017 Fault Tolerance ts-ch8
27 4/17/2017 Fault Tolerance ts-ch8
14 28 4/19/2017 Student pres  5 papers each 15 min
hw6-prob
29 4/24/2017 Student pres  5 papers each 15 min
15 30 4/26/2017 Student pres  5 papers each 15 min
5/1-5/2 Student study day
FINAL Spring2017 Mon, May 08, 06:00 pm - 08:30 pm