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.
Schedule
| Week | Topic | Tasks |
|---|---|---|
| Week 1 2026-08-26 |
Chapter 1: Networking Overview | Quiz |
| Week 2 2026-09-02 |
Chapter 2: Application Layer | Quiz |
| Week 3 2026-09-09 |
Chapter 2: Application Layer | Lab |
| Week 4 2026-09-16 |
Chapter 3: The Transport Layer | Quiz Project 1 begins |
| Week 5 2026-09-23 |
Chapter 3: The Transport Layer | Quiz Lab |
| Week 6 2026-09-30 |
Guest lecture, exam review | |
| Week 7 2026-10-07 |
Midterm exam | |
| Week 8 2026-10-14 |
Chapter 4: The Network Layer - Data Plane | Quiz |
| Week 9 2026-10-21 |
Chapter 4: The Network Layer - Data Plane | Quiz Lab Project 1 due |
| Week 10 2026-10-28 |
Chapter 5: The Network Layer - Control Plane | Project 2 begins Quiz |
| Week 11 2026-11-04 |
Chapter 5: The Network Layer - Control Plane | Quiz Lab |
| Week 12 2026-11-11 |
Chapter 6: The Link Layer | Quiz |
| Week 13 2026-11-18 |
Chapter 7: Wireless and Mobile Networks | Quiz |
| Week 14 2026-11-25 |
NO CLASS | Quiz |
| Week 15 2026-12-02 |
Chapter 8: Network Security | Project 2 due |
| Finals Week TBD |
Final exam | date TBD |