CSE 401/M501 Exams

This page contains links to some old exams and lists of topics that you should know. Different offerings of the course do not always cover exactly the same topics in the same order so you should feel free skip any questions that aren't included in this quarter's version of the course.

You may find parts of some old CSE P 501 exams (the PMP compiler course) also useful for studying

Suggestion: Don't try these exams until after you've done your studying, then use them as a check for how well you are prepared. To get the most out of a sample exam, print the blank version and work the problems in a quiet room in the time normally allowed for the exam. After doing that, compare your solutions to the sample solutions.

Disclaimer: Occasionally errors are spotted in old questions or answers. If you think something might not be right, ask on the course discussion board, don't just memorize what's here and assume that it could never have a bug. We'll try to fix anything that turns out to have a problem.

Midterm Exams

Midterm exam topic list (updated for 24au)

This quarter's midterm:   exam   sample solution

Old midterms: 24sp (solution), 23au (solution), 23sp (solution), 22au (solution), 21au (solution), 19au (solution), 18au (solution), 18sp (solution), 17wi (solution), 15wi (solution)

Final Exams

Final exam topic list (updated for 24au)

This quarter's final:   exam   sample solution

Old finals: 24sp (solution), 23au (solution), 23sp (solution), 22au (solution), 21au (solution), 19au (solution), 18au (solution), 18sp (solution), 17wi (solution), 15wi (solution)