CS 5450 - Spring 2017 Networked and Distributed Computing

Lectures

Lecture Schedule (may be updated as needed)


Week Date Topic Readings Key Dates
1/25 1 Overview of the course: topics, labs, participation intro, InternetArch
2 1/30 Internet Architecture - Part 1 same HW 1 Assigned (Web Computing)
2 2/1 Intro to distributed systems notes
3 2/6 RPC notes
3 2/8 Web Computing Macaroons video, notes Lab 1 Assigned (Web Computing)
4 2/13 Network Protocols Bottom Up notes
4 2/15 MAC-WiFi same notes
5 2/20 FEB BREAK
5 2/22 IP notes
6 2/27 TCP notes
6 3/1 TCP notes Lab 1 Due
7 3/6 MIDTERM 1
7 3/8 Routing notes Lab 2 Assigned (TCP/IP)
8 3/13 Routing Robustness notes
8 3/15 DNS notes
9 3/20 Content delivery networks notes Lab 2 due.
9 3/22 Peer-to-peer systems notes
10 3/27 Virtualization notes Lab 3 Assigned (Peer to Peer)
10 3/29 MapReduce notes
11 4/3 SPRING BREAK
11 4/5 SPRING BREAK
12 4/10 Cloud Computing notes
12 4/12 Cloud Computing notes Lab 3 Due
13 4/17 Cloud Computing notes
13 4/19 MIDTERM 2
14 4/24 Authentication notes Lab 4 Assigned (Authentication, Mobile)
14 4/26 Mobile OS notes
15 5/1 Advanced Topics 1
15 5/3 Advanced Topics 2: Bitcoin
16 5/8 Advanced Topics 3: Anonymity networks Lab 4 Final Due
16 5/10 Student presentations