Intro & Application Layer
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
1 | August 26 | Introduction to the Internet, Homework environment | ||
1 | August 28 | Using AWS and git to develop networked applications | github git intro | |
1 | August 30 | 4 layer Internet model, Socket Programming | K&R 1.1, 1.5, 1.6 | recommended reading: beej’s guide (sections 4 & 5) |
2 | September 4 | HTTP | 2.2 | Hw 1 due before class |
2 | September 6 | Network Applications, Threading, Transport Services | 2.1 | |
3 | September 9 | Security, SMTP | 2.4 | |
3 | September 11 | Naming | 2.5 | |
3 | September 13 | Email/SMTP | no quiz, review 2.4 | Hw2 due before class |
4 | September 16 | Peer to Peer, BitTorrent, DHTs, Distributed Consensus | 2.6 | |
4 | September 18 | Application Layer Odds & Ends | 2.2, 2.6 | extra HTTP content: quiz from 2.2.4-2.2.6 |
4 | September 20 | 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 23 | UDP | 3.3 | HW3 due; HW4 out |
5 | September 25 | DNS Vulnerabilities | p1-p24 SEA NYTimes hack | |
5 | September 27 | Reliable Transport | 3.4 | |
6 | September 30 | Reliable Transport cont’d | 3.4 | |
6 | October 2 | Reliable Transport in TCP | 3.5.0-3.5.4 | |
6 | October 4 | select | beej’s guide (section 7.2) | quiz on 3.5.0-3.5.4 & this reading |
7 | October 7 | Congestion Control | 3.6 | |
7 | Octber 9 | More Congestion Control | 3.6 | more quiz questions from the same reading |
7 | October 11 | Congestion Control in TCP | 3.7 |
Network Layer
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
8 | October 14 | Network Layer Intro | 4.1.1-4.2.2 | |
8 | October 16 | Routers, IP | 4.3 - 4.4.2 | |
8 | October 18 | IP | 4.4 | |
9 | October 21 | IPv6 / ICMP | 4.4 | |
9 | October 23 | IPv6 / NAT cont’d | no quiz | |
9 | October 25 | Midterm Review | - | |
10 | October 28 | Midterm | ||
10 | October 30 | Homework 6 intro | 4.5.3 | no quiz |
10 | November 1 | Routing Algorithms | 4.5.0-4.5.2 | |
11 | November 4 | Inter-domain routing | 4.6.2-4.6.3 |
Link layer
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
11 | November 6 | Guest/remote lecture | ||
11 | November 8 | Guest/remote lecture | ||
12 | November 11 | BGP Odds n Ends | no quiz | |
12 | November 13 | Midterm debrief, Peering trends | Homework 7 released | |
12 | November 15 | Link Layer Intro | 5.1, 5.3 | no quiz |
13 | November 18 | Link Layer continued | 5.2, 5.4.0-5.4.2 | |
13 | November 20 | Ethernet and Error Checking | 5.2, 5.4.0-5.4.2 | no quiz |
13 | November 22 | Switches and VLANs | Section 5.4.3 – 5.4.4 | |
14 | November 25 | Datacenter networking | 5.5-5.6 | Homework 7 due |
14 | November 27 | Framing, Physical Layer | Videos posted on Piazza |
Physical and Human layers
Week | Day | Description | Readings | Notes |
---|---|---|---|---|
14 | November 29 | Thanksgiving Break (no class) | ||
15 | December 2 | Wrap up / odds and ends | no reading | |
15 | December 4 | Security and Cryptography | no reading | Homework 8 due |
15 | December 6 | Final review | ||
16 | December 9 | Final Exam | Everything | Final is in LC D2 at 8 AM. |