How to study for the final
The final will cover all lecture, homework, and lab material.
Here is a possible priority list for organizing your preparation:
- Review lecture 7 (network layer), 8 (network layer), and 10 (link layer).
- Do the basic questions from homework 5 and homework 8. The final always has a problem that involves IP prefix allocation + some end-systems exchange messages and you are asked to list the resulting packets (including ARP requests etc).
- Do Problem 2 from final 2020 and final 2019. (Skip any lab questions.)
- Review lecture 5 (transport layer) and 6 (tcp).
- From homework 4, do the first two problems (pages 1 to 4), then "Reading a congestion plot" (page 9), then "A recap of everything" (pages 11 to 14). The final always has a problem on TCP.
- Do Problem 4 from final 2019 and Problem 3, Questions 1 and 2, from final 2020. (Skip any lab questions.)
- Review lecture 9 (security).
- Do the basic questions from homework 7.
- Do Problem 3 from final 2019 and Problem 3, Question 4, from final 2020.
- Review lectures 1 to 4.
- Do Problem 1 from final 2020 and final 2019.
- Do the basic questions from homework 6.
- Review the sockets labs.
- Do any remaining problems/questions from final 2020 and final 2019, then do final 2018 from beginning to end.
- Do any remaining problems/questions from homework 4 to 8.
Comments and questions (on Moodle or Piazza) always welcome.
Last modified: Thursday, 6 January 2022, 00:21