The final exam Saturday, March 12 at 11:30 am in 104 Wilder.
The registrar specifies that the final exam period will be three hours. The exam is designed to take less than three hours. If you are still making progress after three hours, I can let you have a few more minutes, but out of fairness to those who have an exam in the period after ours I cannot let you go longer.
You may bring a crib sheet to the exam, subject to the following restrictions. The crib sheet must be a single sheet of paper, 8.5 by 11 inches at the largest. You may write on both sides of the sheet. You may write whatever you like. If you would rather type your sheet you must use at least a 10 point font.
You may pick up your graded exam later in the exam period or at the beginning of one of the next few terms.
There will be a review session at 10 am on Wednesday, March 9 in 008 Kemeny. Attendance is optional. Come for as much or as little of it as you like.
I will have office hours as usual next week, except the Wednesday morning office hours will be replaced by the exam review.
The exam will concentrate on material starting with the Monday, February 8 lecture (hash tables). That does not mean that you can forget about loops, iterators, sets, maps, lists, etc. You may need those things to write programs or otherwise answer questions. However, the questions will all involve topics from the second half of the course.
Don't forget that you can link to the official lecture notes for each lecture from the schedule page.
There are links the Winter 2012 and the Fall 2014 finals on the exams web page. I have also linked the solutions to these exams. You will get a mini-manual with descriptions of methods from classes that you need to answer questions, so you need not record this sort of information on your crib sheet. I may supplement these with additional classes on the actual exam. If during the exam you need a description of a class that was not given to you let me know and I will pull up the documentation.
I recommend taking the sample exams before looking at the solutions.