The exam will consist of a combination of autograded multiple choice, fill in the blanks, and a single coding question. Most multiple choice questions will allow you to submit twice, first for full credit and the second for a moderate amount of points.
The exam will cover all material seen in CS 277. Every topic listed on any previous exam is fair game and you should expect the number of questions for each topic to roughly match the number of weeks we spent on said topic.
The coding question for the final will be a tree-related coding question focusing on content seen in the various tree / recursion labs in the class as well as MP_mosaics.
In addition to the cumulative material listed in other exams, here is a partial list of topics covered after exam 3:
Graph Algorithm content seen on Monday May 5th is NOT on exam.
Points: 100
Start: Thursday, May 08
End: Monday, May 12