Link Search Menu Expand Document

Calendar

Week 1

Tue Sep 20
Lecture 1Introduction
Reading: Chapter 1: Computer Networks and the Internet
Thu Sep 22
Lecture 2Internet Core, Layering and Sockets
Reading: Cont. Chapter 1: Computer Networks and the Internet

Week 2

Tue Sep 27
Lecture 3Application-layer Protocols, HTTP
Reading: Chapter 2.1 - 2.3: Apps, HTTP, SMTP
Homework 1: Released
Project 1: Released
Thu Sep 29
Lecture 4DNS
Reading: Chapter 2.4 - 2.8: DNS

Week 3

Tue Oct 4
Lecture 5Reliable Transport
Reading: Chapter 3.1 - 3.4: Reliable Transport
Homework 1: DUE
Thu Oct 6
Lecture 6TCP
Reading: Chapter 3.5: TCP Basics

Week 4

Mon Oct 10
Project 1: DUE
Tue Oct 11
Lecture 7TCP Congestion Control
Reading: Chapter 3.6 - 3.9: TCP Congestion Control
Homework 2: Released
Project 2: Released
Thu Oct 13
Lecture 8IPv4 Addressing
Reading: Chapter 4.1 - 4.3.2: Packet Forwarding and IPv4 Addressing

Week 5

Tue Oct 18
Lecture 9NAT and IPv6
Reading: Chapter 4.3.3 - 4.6: IPv6 and Middleboxes
Homework 2: DUE
Thu Oct 20
Lecture 10Router Internals and Routing Algorithm
Reading: Chapter 5.1 - 5.3: Routing Algorithms

Week 6

Mon Oct 24
Project 2: DUE
Tue Oct 25
Midterm Exam
Thu Oct 27
Lecture 11BGP Routing
Reading: Chapter 5.4 and 5.8: BGP
Homework 3: Released
Project 3: Released

Week 7

Tue Nov 1
Lecture 12Broadcast
Thu Nov 3
Lecture 13Medium Access Control
Reading: Chapter 6.1 - 6.3: Link Layer Basics
Homework 3: DUE

Week 8

Tue Nov 8
Lecture 14Ethernet
Reading: Chapter 6.4 - 6.8: Ethernet
Wed Nov 9
Project 3: DUE
Thu Nov 10
Lecture 15Encryption and Anonymity
Reading: Chapter 8.1 - 8.2: Encryption
Homework 4: Released
Project 4 (optional): Released

Week 9

Tue Nov 15
Lecture 16Authentication
Reading: Chapter 8.3 - 8.6: Authentication
Thu Nov 17
Lecture 17Mobility
Reading: Chapter 7.5 - 7.8: Mobility
Homework 4: DUE

Week 10

Tue Nov 22
Lecture 18QUIC and Course Review
Thu Nov 24
Thanksgiving

Week 11

Mon Nov 28
Project 4 (optional) DUE

Week 12

Thu Dec 8
Final exam 12PM-2PM