This course covers the principles and practice of computer networking, working down through the layers of the Internet protocol stack: applications, transport, the network layer and routing, the link layer, and wireless. Students will study how real protocols such as HTTP, DNS, TCP, and IP work, and will build networked software and measure network behavior in hands-on projects.
Announcements
- This website is under construction and the schedule may change in the first few weeks.
- Join our Discord server for announcements and discussions.
Schedule
| Week | Topic | Tasks |
|---|---|---|
| Week 1 2026-08-26 |
Chapter 1: Networking Overview Slides: Chap 1 / Class Videos: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8a, 1.8b |
In Class: Quiz / Chapter 1 Worksheet Before 9/2: Read or watch 1.5, 1.6, 1.7 and complete Student Info Form |
| Week 2 2026-09-02 |
Chapter 2: Application Layer Slides: Chap 2 / Class Videos: 2.1, 2.2a, 2.2b, 2.3, 2.4, 2.5, 2.6, 2.7 |
In Class: Quiz 2 / Chapter 2 Worksheet Before 9/9: Complete Quiz 3 and install Wireshark |
| Week 3 2026-09-09 |
Chapter 2: Application Layer | In Class: Lab 1 and Slides Before 9/16: Form Project 1 team. Read or watch 3.1, 3.2, and 3.3 |
| Week 4 2026-09-16 |
Chapter 3: The Transport Layer - UDP Slides: Chap 3 / Class Videos: 3.1, 3.2, 3.3, 3.4a, 3.4b, 3.5a, 3.5b, 3.6, 3.7, 3.8, 3.9 |
In Class: Quiz 4 / UDP / RDT Worksheets Pick Proj 1 protocol and plan spec 1 Before 9/23: Project 1 - Spec v1 due and watch 3.4a, 3.4b, 3.5a |
| Week 5 2026-09-23 |
Chapter 3: The Transport Layer - TCP Slides: Class |
In Class: Quiz with your Project 1 team on RDT Before 9/27 11:59PM: Complete Spec v2 Before 9/30: Watch 3.5b, 3.6, 3.7 |
| Week 6 2026-09-30 |
Guest lecture, Exam review Slides: Class |
In Class: TCP / Timeline Worksheets Before 10/7: Prepare for midterm. Watch 3.8 (not on exam), 3.9 |
| Week 7 2026-10-07 |
Midterm exam | Before 10/14: Project 1 - Implementation due and watch 3.6, 3.7, and 4.1 |
| Week 8 2026-10-14 |
Chapter 3: Congestion Control Chapter 4: The Network Layer - Data Plane Slides: Chap 4 / Class Videos: 4.1, 4.2a, 4.2b, 4.3a, 4.3b, 4.4, 4.5 |
In Class: Quiz/Project 1 - group activity On 10/18: Project 1 Due (11:59PM) Before 10/21: Watch 4.3a, 4.3b and watch 4.2a, 4.2b |
| Week 9 2026-10-21 |
Chapter 4: IP Addressing, DHCP, NAT, IPv6 | In Class: Quiz / RDT Lab Before 10/28: Watch 5.1, 5.2a, 5.2b |
| Week 10 2026-10-28 |
Chapter 5: The Network Layer - Control Plane Slides: Chap 5 / Class Videos: 5.1, 5.2a, 5.2b, 5.3, 5.4, 5.5, 5.6 |
In Class: Quiz / Routing Worksheet Before 11/11: Watch 4.5, 5.3, 5.4, 5.6 |
| Week 11 2026-11-04 |
Chapter 8: Network Security Slides: Chap 8 |
In Class: Forensics lab Before 11/11: Watch 4.4, 5.5 |
| Week 12 2026-11-11 |
Chapter 8: Network Security | In Class: Quiz Before 11/18: Watch 6.3 |
| Week 13 2026-11-18 |
Chapter 7: Wireless and Mobile Networks Slides: Chap 7 / Class |
In Class: Quiz Before 12/2: Watch 6.1, 6.4.1 |
| Week 14 2026-11-25 |
NO CLASS | |
| Week 15 2026-12-02 |
Chapter 6: The Link Layer Course wrap-up and final review Slides: Chap 6 / Class Videos: 6.1, 6.2, 6.3, 6.4.1 |
Project 2 due |
| Final Exam | Wednesday Dec 16, 5:20pm-7:20pm | in Philips B156 |