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
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