Course schedule

Exam dates are not subject to change.
The order of topics, homework and project deadlines are tentative and are subject to change.
Reading is based on the 6th edition of the textbook, and papers listed on the Readings tab.
You must submit your written commentary on the assigned paper readings on Blackboard by midnight the day before class.
Week Date Lecture topic Reading Homework Projects
Introduction
W1 08/27 Class overview. Internet evolution and architecture. 1.2, 1.3, [Clark88]
08/29 Delay, packet loss and throughput. 1.4
Application Layer
W2 09/03 Class cancelled due to power outage.
09/05 Applications. WWW and HTTP 2.1, 2.2
W3 09/10 Internet architecture. Layering. The end-to-end argument. Email. FTP. 1.5, [Saltzer+84], [Clark88], 2.3
09/12 DNS 2.4 HW1 assigned
W4 09/17 DNS contd. Peer-to-peer 2.5, [Duan+12], [Anonymous14]
09/19 Peer-to-peer contd. Internet video 2.6, [Lian+07], [Damiani+02]
W5 09/24 Content distribution networks 2.6
09/26 Wrap up application layer. Socket programming. 2.7 HW1 due
Transport Layer
W6 10/01 Intro to transport layer. Connectionless transport (UDP). 3.1, 3.2, 3.3 HW2 assigned.
10/03 Principles of reliable transport. 3.4
W7 10/08 Pipelined protocols. TCP. 3.5, [Cerf+87]
10/10 TCP contd. Intro to congestion control. 3.6
W8 10/15 TCP congestion control. 3.7, [Jacobson88], [Chiu+89] HW2 due
10/17 Exam 1 review Chapters 1, 2 and 3 and the assigned papers.
W9 10/22 Exam 1 Chapters 1, 2 and 3 and the assigned papers.
10/24 No class. Conference travel.
Network Layer
W10 10/29 Intro to networking. Virtual circuits vs. datagram networks. 4.1, 4.2 Project assigned
10/31 Routing behavior on the Internet. Project. [Paxon+96]. Project assignment.

W11
11/05 No class. Conference travel.
11/07 Router design. Packet scheduling and Active queue management. 4.3, [Floyd+93], [Demers+89] HW3 assigned

W12
11/12 Internet Protocol (IP). IP addressing. NAT. ICMP. IPv6. 4.4
11/14 Routing algorithms. Data analysis for Project 2. 4.5

W13
11/19 Routing in the Internet. 4.6
11/21 Wrap up the Network layer HW3 due
Data Link Layer

W14
11/26 Intro to Data Link Layer. Error detection and correction. 5.1, 5.2 HW4 assigned
11/28 Multiple access links and protocols. 5.3 Project due


W15
12/03 Exam 2 review Chapters 4, 5 and the assigned papers. HW4 due
12/05 Exam 2 Chapters 4, 5 and the assigned papers.