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