Course Schedule

Each day’s reading corresponds to the content that will be covered on that day’s beginning of class quiz.

All readings are from Kurose & Ross 7th Edition unless noted. The course/quiz content will largely overlap with the content in the 6th edition, but I provide no guarantees that the section numbers will match up between the two textbook versions. If you’d like to use that book instead, you’re responsible for finding the correct mapping between 6th and 7th edition section numbers.

Lecture (Week) Day Description Readings Notes
1 (1) 1/13 intro    
2 (1) 1/15 Layering, Wireshark and Python Intro networking zine  
3 (2) 1/20 Packets, Circuits, Delay, Loss, Throughput 1.1-1.5 Supplemental reading: Primer on Latency and Bandwidth
4 (2) 1/22 More on throughput    
5 (3) 1/27 Application layer, More HTTP, HTTP/2 2.1, 2.2 - 2.2.5, HTTP/2  
6 (3) 1/29 SMTP, P2P 2.3, 2.5  
7 (4) 2/3 DNS 2.4  
8 (4) 2/5 Transport Layer intro and UDP 3-3.3 (quiz on 3.2 and 3.3)  
9 (5) 2/10 Reliable Transport 3.4-3.4.2  
10 (5) 2/12 More reliable transport, TCP, and reliable questions 3.4.3-3.5.3 and How to ask good questions  
11 (6) 2/17 Rest of TCP 3.5.4-3.5.6  
12 (6) 2/19 Congestion Control 3.6  
13 (7) 2/24 Congestion Control in TCP 3.7  
14 (7) 2/26 Congestion Control wrap-up, Network layer Intro 4.2 optional reading
15 (8) 3/2 Routing 4.2.2-4.2.5  
16 (8) 3/4 Addressing 4.3  
17 (9) 3/9 Midterm   Midterm covers hw1-hw4 content and everything up through transport layer
Midterm is scheduled for during class time. An announcement will be made if the exam is instead given as a take home.
18 (9) 3/11 Routing 5-5.2.2 IPv6 content from 4.3 covered in class, but not on quiz
19 (10) 3/16 actually covering routing 5.2.2-5.3  
20 (10) 3/25 Wrap up intradomain routing no quiz, review 5.2 and 5.3  
21 (11) 3/30 Interdomain routing 5.4 optional reading: internet inter-domain traffic bgp routing policies
22 (11) 4/1 Finish interdomain routing and traffic mgmt 9.5 Quiz will be held Thursday, reading was incorrect and base station forgotten
23 (12) 4/6 Link Layer Intro, LL error detection 9.5 and 6-6.2  
24 (12) 4/8 Media access, random access protocols 6.3 optional reading: 7.2
25 (13) 4/13 Switched Ethernets 6.4-6.4.3  
26 (13) 4/15 Network Security Chapter 8 No quiz
Guest lecture by Prof. Cynthia Taylor
27 (14) 4/20 Datacenter Networking 6.6 No quiz
Guest lecture by Prof. Balajee Vamanan
28 (14) 4/22 VLANs and MPLS 6.4.4-6.5  
29 (15) 4/27 WiFi 7.3  
30 (15) 4/29 Distributed consensus Brewer’s CAP Theorem, Raft demo Optional reading: raft paper
31 (16) 5/6 Final exam Everything with focus on second half of class Tenative Schedule