CS 5450 - Fall 2017 Networked and Distributed Systems

Lectures

Lecture Schedule (may be updated as needed)


Week Date Topic Readings Assignments
1 8/23 General Information and Policies
Overview of the course: topics, labs, participation. Intro to distributed systems.
2 8/28 RPC
2 8/30 Internet architecture
3 9/4 Labor Day (no class)
3 9/6 Framing, reliable transmission, sharing
4 9/11 Web computing Lab 1 assigned (Web server)
4 9/13 IP
5 9/18 TCP
5 9/20 TCP
6 9/25 Routing
6 9/27 DNS
7 10/2 DNS (continued) Lab 1 is due
7 10/4 MIDTERM #1 Lab 2 assigned (TCP/IP)
8 10/9 Fall break (no class)
8 10/11 Content delivery systems
9 10/16 Peer-to-peer systems
9 10/18 Virtualization
10 10/23 Security in virtualized environments Lab 2 is due
10 10/25 Virtualization (cont'd) Lab 3 assigned (P2P)
11 10/30 MapReduce
11 11/1 Spark
12 11/6 Authentication
12 11/8 Consensus
13 11/13 Cloud computing Lab 3 due
13 11/15 Consensus (cont'd)
14 11/20 Cloud computing (cont'd) Lab 4 assigned (Firebase)
14 11/22 No class (Thanksgiving)
15 11/27 Mobile OS
15 11/29 MIDTERM #2
12/7 Lab 4 due