The midterm will cover the lecture, homework, and lab material we have discussed so far. If you are behind -- you have not watched all the lectures videos or tried all the homework problems -- there's no reason to panic, but now is a good moment to start preparing. Keep in mind that the midterm will count toward your final grade only if you do well in it.

Here is a possible priority list for organizing your preparation:

  1. If you did not follow lecture 1 and lecture 2 at all, watch the pre-recorded lectures now.
    If you followed them, then go straight to step 2.
  2. If you did not follow lecture 3 and lecture 4, watch the pre-recorded lectures now. If you did, then review them (= go through the slides, flag the ones whose content you don't remember clearly, and watch the corresponding videos).
  3. Do homework 2. The midterm always has a problem where some end-systems exchange DNS and HTTP messages, and you are asked to list some of these messages, state what their role is, etc. This problem is typically not hard, you just need to have a super-clear picture of basic DNS and HTTP, as they were described in the lectures.
  4. Do midterm 2019 problem 2, midterm 2018 problem 3, and midterm 2017 problem 2. 
  5. If you did not follow lecture 5 and lecture 6, watch the pre-recorded lectures now. If you did, then review them.
  6. Do homework 3 and homework 4. 
  7. Do midterm 2019 problem 3, midterm 2017 problem 3, final 2019 problem 4/question 1, and final 2018 problem 4.
  8. Review lecture 1 and lecture 2.
  9. Do homework 1. The midterm always has a problem where you are given a communication scenario and you are asked to compute the delays experienced by various packets. One part of this problem is typically on the easy side, i.e., it requires you to correctly apply formulas from Homework 1. Another part of this problem is typically harder, i.e., it requires you apply the principles from Homework 1, but the formulas are different. 
  10. Do midterm 2019 problem 4, midterm 2018, problem 4, and midterm 2017 problem 4.
  11. Do problem 1 (multiple choice) from each of the past midterm exams. This will help you bring all the material together.
  12. Look over lab1, lab2, lab3, and lab4, in order. 
  13. Do the problems/questions marked as "lab related" from the past midterm exams.
  14. Do midterm 2020 start to finish.

If you complete all these steps, and you do the homework and exam problems without looking at the solutions, you are perfectly prepared. If you don't have the time to do everything, do as many steps as you can, starting from the top. 

We hope this help a bit. Comments and questions (on Moodle or Discord) always welcome.

Last modified: Saturday, 6 November 2021, 22:16