Calendar
Week 1
- Tue Sep 19
- Lecture 1Introduction
- Reading: Chapter 1: Computer Networks and the Internet
- Thu Sep 21
- Lecture 2Internet Core, Layering and Sockets
- Reading: Cont. Chapter 1: Computer Networks and the Internet
Week 2
- Tue Sep 26
- Lecture 3Application-layer Protocols, HTTP
- Reading: Chapter 2.1 - 2.3: Apps, HTTP, SMTP
- Homework 1: Released
- Project 1: Released
- Reading: Chapter 2.1 - 2.3: Apps, HTTP, SMTP
- Thu Sep 28
- Lecture 4DNS
- Reading: Chapter 2.4 - 2.8: DNS
Week 3
- Tue Oct 3
- Lecture 5Reliable Transport
- Reading: Chapter 3.1 - 3.4: Reliable Transport
- Homework 1: DUE
- Reading: Chapter 3.1 - 3.4: Reliable Transport
- Thu Oct 5
- Lecture 6TCP
- Reading: Chapter 3.5: TCP Basics
Week 4
- Mon Oct 9
- Project 1: DUE
- Tue Oct 10
- Lecture 7TCP Congestion Control
- Reading: Chapter 3.6 - 3.9: TCP Congestion Control
- Homework 2: Released
- Project 2: Released
- Reading: Chapter 3.6 - 3.9: TCP Congestion Control
- Thu Oct 12
- Lecture 8The IP protocol and routers’ architecture
- Reading: Chapter 4.1 - 4.2 - 4.3.1
Week 5
- Tue Oct 17
- Lecture 9IP addressing
- Reading: Chapter 4.3 (Addressing) & 4.6 (Middleboxes)
- Homework 2: DUE
- Reading: Chapter 4.3 (Addressing) & 4.6 (Middleboxes)
- Thu Oct 19
- Lecture 10Routing Algorithm & Broadcasting
- Reading: Chapter 5.1 - 5.3: Routing Algorithms
Week 6
- Mon Oct 23
- Project 2: DUE
- Tue Oct 24
- Midterm Exam
- Thu Oct 26
- Lecture 11BGP Routing
- Reading: Chapter 5.4 and 5.8: BGP
- Homework 3: Released
- Project 3: Released
- Reading: Chapter 5.4 and 5.8: BGP
Week 7
- Tue Oct 31
- Lecture 12Software-Defined Networking
- Reading: Chapter 4.4 (Generalized Forwarding) & 5.5 (The SDN Control Plane)
- Thu Nov 2
- Lecture 13Medium Access Control
- Reading: Chapter 6.1 - 6.3: Link Layer Basics
- Homework 3: DUE
- Reading: Chapter 6.1 - 6.3: Link Layer Basics
Week 8
- Tue Nov 7
- Lecture 14Ethernet
- Reading: Chapter 6.4 - 6.8: Ethernet
- Wed Nov 8
- Project 3: DUE
- Thu Nov 9
- Lecture 15Encryption and Anonymity
- Reading: Chapter 8.1 - 8.2: Encryption
- Homework 4: Released
- Project 4 (optional): Released
- Reading: Chapter 8.1 - 8.2: Encryption
Week 9
- Tue Nov 14
- Lecture 16Authentication
- Reading: Chapter 8.3 - 8.6: Authentication
- Thu Nov 16
- Lecture 17Mobility
- Reading: Chapter 7.5 - 7.8: Mobility
- Homework 4: DUE
- Reading: Chapter 7.5 - 7.8: Mobility
Week 10
- Tue Nov 21
- Lecture 18QUIC and Course Review
- Thu Nov 23
- Thanksgiving
Week 11
- Mon Nov 27
- Project 4 (optional) DUE
Week 12
- Mon Dec 4
- Final exam 12PM-2PM