There are several homework assignments (reading enforcers), Wireshark labs (hands-on protocol analysis), three programming projects, a midterm, and a final exam.
All assignments (prompts, submission links, rubrics) are posted on Canvas.
Homework Assignments
| # | Title |
|---|
| HW 1 | Foundations |
| HW 2 | Application Layer |
| HW 3 | Transport Layer |
| HW 4 | Network Layer |
| HW 5 | Link Layer, Mobility, and Security |
| HW 6 | Research in Networking |
Wireshark Labs
| # | Title |
|---|
| WS Lab 1 | Getting Started |
| WS Lab 2 | DNS |
| WS Lab 3 | UDP |
| WS Lab 4 | IP |
| WS Lab 5 | ICMP |
Projects
| # | Title |
|---|
| Project 1 | A DNS Proxy |
| Project 2 | A Partial Reliable Transport Protocol |
| Project 3 | ICMP Tools and Internet Measurement |
Exams
- Midterm Exam
- Final Exam (cumulative)