Exams
My exams are generally cumulative: anything we’ve covered in the course up to the point at which you take the exam is fair game. I may also include questions about assigned mandatory readings, homework assignments, or any other class content that you are supposed to have viewed.
My exam design philosophy is to aim for a wide range of question difficulties: I try to include both some questions that I think every student should get right and some questions that I think are difficult enough that only those who have deeply understood multiple concepts that we covered in class will even be able to answer them in a reasonable way, and everything in between.
To help you prepare for this semester’s exams, below you can find links to exams from other courses that I’ve taught in previous semesters, all of which have solutions (“keys”). These exams are provided “as-is” to help you study, but please don’t over-rely on them: this is a different course, so the topics will be different! However, I generally use the same exam format in every course.
CS 490 Sp23 Practice Final (key)