Calendar
Week 1
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
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
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
Week 11
- Mon Nov 28
- Project 4 (optional) DUE
Week 12
- Thu Dec 8
- Final exam 12PM-2PM