Final Exam

Administration

The final exam will be a timed assignment in Gradescope. It will be posted by 8:30am on Monday, 7 June 2021, and will be available until at least 6:30pm on Tuesay, 8 June 2021. Each student should find a two hour period during that time frame when they can take the test. (The time limit for the test will be between 90 and 120 minutes.)

There will be several different versions of the test. We will post a spreadsheet stating which version each student should take. That spreadsheet will be linked on this page and sent out via email. In order to receive full credit for your exam, be sure to take the version listed in the spreadsheet under your name.

The test is open notes and open Java API documentation. (The test will not require knowledge of any obscure APIs, but if you want to double check the parameters to some of the well-known methods of classes like String and List, you are free to do so.)

It should go without saying that the exam is to be completed individually. You should not talk to others about the test during the entire 36 hour period in which it is available, as other students may not have completed it yet.

Send email to cse331-staff (at cs) if you encounter any problems. Unfortunately, we cannot promise instant responses during all of that 36 hour period, so if you are unsure about a problem, please explain your question and what you think the answer is on your test. As long your assumption does not significantly reduce the difficulty of the problem from what was intended, we will try to allow your interpretation.

Preparation

The final exam will focus on reasoning and ADTs, the content of the first half of the course. For that reason, the best preparation may be to review the the lecture slides and assignments (HW2 and HW4) on those topics. The content of the last quiz section should be useful for reviewing the second half material, which will also appear on the final (albeit with less emphasis).

If you want to more preparatory material, here are more resources:

  1. This example final (and solution) has the same format as our final: the same number and types of problems. (The first problem may actually be slightly harder than the similar problem on your final, but that should make it good practice.)

  2. The 19wi course web site includes, for each topic covered in the course, the points that I think are most important to remember and a list of exam problems from the midterms and finals of earlier quarters that cover those topics. (I do not think it is necessary to review these in order to do well on the final, but they are available to those who want more preparation.)