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.

Week Day Description Readings Notes
1 1/9 intro   Prof. Eriksson will guest present.
1 1/11 Wireshark and Python Intro networking zine Peter Snyder (TA) will guest present.
1 1/13 Packets, Circuits, Delay, Loss, Throughput 1.1-1.5  
2 1/16 MLK day, no classes    
2 1/18 Protocol layering, application layer 1.5, 1.6, 2.1  
2 1/20 The Web and HTTP 2.2  
3 1/23 Performance measurement, SMTP 2.3
1.4 (review)
HPBN on performance
Prof. Vamanan will guest present.
3 1/25 Advanced HTTP Topics 2.6-2.6.3
HPBN on HTTP/2
 
3 1/27 DNS 2.4  
4 1/30 More DNS 2.4 No quiz; review 2.4
4 2/1 Peer to Peer networking 2.5  
4 2/3 Peer to Peer continued 2.5 No quiz; review 2.5
5 2/6 Distributed Consensus Julian Browne on the CAP theorem
The secret lives of data
Optional reading: raft
5 2/8 Transport Layer & UDP 3.2
3.3
 
5 2/10 Reliable Transport 3.4-3.4.1  
6 2/13 More Reliable Transport 3.4.2-3.4.4  
6 2/15 TCP 3.5-3.5.3  
6 2/17 More TCP 3.5.4-3.5.6  
7 2/20 Congestion Control: The Concept 3.6  
7 2/22 Continuing previous lecture content   No quiz, review 3.6
7 2/24 Congestion Control: In Practice 3.7  
8 2/27 Network Layer intro 4.2  
8 3/1 Routing 4.2.2-4.2.5  
8 3/3 IP addressing 4.3-4.3.4  
9 3/6 IPv6 and transition mechanisms 4.3.5  
9 3/8 midterm   covers application and transport layers, homeworks 0-4
9 3/10 IPv6 continuation, ICMP and traceroute 5.6 Chapter 5 varies pretty far in the 7th ed organization-wise
10 3/13 IP routing intro and link state algorithm 5.2-5.2.1  
10 3/15 Distance vector routing 5.2.2  
10 3/17 DV continued   Review 5.2.2
11 3/27 OSPF and BGP 5.3  
11 3/29 BGP 5.4 Optional reading: BGP routing policies
11 3/31 Traffic Management 9.3  
12 4/3 Link layer intro + error detection 6-6.2  
12 4/5 Media Access Control 6.3-6.3.1 optional reading: 7.2
12 4/7 Random access protocols 6.3.2  
13 4/10 Switched Local Area Networks 6.4-6.4.1  
13 4/12 Switched Ethernet 6.4.2-6.4.3  
13 4/14 VLANs and MPLS 6.4.4-6.5  
14 4/17 Datacenter networking 6.6  
14 4/19 WiFi I 7.3-7.3.2  
14 4/21 WiFi II 7.3.3-7.3.5 Optional reading: 8.8
15 4/24 Cellular mobility 7.7 Optional reading: 7.4
15 4/26 Network Security I 8-8.1  
15 4/28 Network Security II 8.7, 8.9  
16 5/1 Final Exam: 8 AM