Anything on the schedule more than 24 hours in advance is subject to change.
Intro & Application Layer
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
1 | August 25 | Introduction to the Internet, Homework environment | ||
1 | August 27 | Using AWS and git to develop networked applications | github git intro | hw1 released |
1 | August 29 | 4 layer Internet model, Socket Programming | K&R 1.1, 1.5, 1.6 | recommended reading: beej’s guide (sections 4 & 5) |
2 | September 1 | Labor Day | No class, no professor OH | |
2 | September 3 | HTTP | 2.2 | Hw 1 due before class |
2 | September 5 | HTTP II | 2.1 | |
3 | September 8 | HW2, Client-Server model | no quiz | |
3 | September 10 | SMTP | 2.4 | |
3 | September 12 | DNS | 2.5 | |
4 | September 15 | DNS | no quiz | |
4 | September 17 | Peer to Peer, BitTorrent, DHTs, Distributed Consensus | 2.6 | Homework 2 Due before class |
4 | September 19 | Application Layer Odds & Ends | no quiz | |
5 | September 22 | Distributed Consensus & Consistency | Brewer’s CAP Theorem | Optional reading: CAP twelve years later Paxos made simple |
Transport Layer
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
5 | September 24 | UDP | 3.3 | Lecture will be delivered via Youtube; no quiz |
5 | September 26 | DNS Security | p1-p24 SEA NYTimes hack | Quiz will cover 3.3, youtube lecture, and today’s readings |
6 | September 29 | Reliable Transport | 3.4 | |
6 | October 1 | Reliable Transport | 3.4 | extra quiz on 3.4 - your score will be max(sep29,oct1) |
6 | October 3 | TCP | 3.5.0-3.5.4 | Homework 3 due |
7 | October 6 | More TCP | 3.5.0-3.5.4 | No quiz |
7 | October 8 | select |
beej’s guide (section 7.2) | |
7 | October 10 | Flow Control & Connection MGMT | 3.5.5-3.5.6 | HW4 assigned |
8 | October 13 | Congestion Control | 3.6 | |
8 | October 15 | Congestion Control cont’d | 3.6 (more quiz q’s) | |
8 | October 17 | Midterm review | ||
9 | October 20 | Midterm Exam | No readings |
Network Layer
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
9 | October 22 | Network Layer Intro | 4.1.1-4.2.2 | HW4 due |
9 | October 24 | IP & Routers | 4.3-4.4.2 | |
10 | October 27 | IPv6 | 4.4.4 | |
10 | October 29 | Routing | 4.5.0-4.5.2 | |
10 | October 31 | More Routing | 4.5.0-4.5.2 | HW5 Due |
11 | November 3 | NAT and Checksums | 4.4.2 (NAT&uPNP), 3.3.2,5.2.2,5.2.3 | Hw6 assigned |
11 | November 5 | HW6 and Checksums | 3.3.2,5.2.2,5.2.3 | No quiz |
11 | November 7 | Inter-domain routing | 4.6.2-4.6.3 | No class/quiz, video lecture: vid1 vid2 |
Link layer
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
12 | November 10 | Link Layer intro | 5.1,5.3 | Quiz will cover Nov 7 lecture too |
12 | November 12 | Media Access Control | 5.3 | |
13 | November 14 | Ethernet; Address assignment and discovery | 5.4.1,4.4.2 “Obtaining a Host Address” subsection | |
12 | November 17 | Switches and VLANs | 5.4.3 – 5.4.4 | HW6 due,HW7 announced |
13 | November 19 | VLAN and MPLS | 5.5-5.6 | |
13 | November 21 | Datacenter Networking | no quiz | |
14 | November 24 | Physical Layer | Videos on Piazza | |
14 | November 26 | Wireless | 6.3-6.3.2 |
Physical and Human layers
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
15 | December 1 | Security | ||
15 | December 3 | Final review | ||
15 | December 5 | no class | ||
16 | December 8 | Final Exam at 8 AM |