22C:16: Final Announcement


The Final Exam for 22C:16 will be held on May 7th (Monday) from 5:30 pm to 7:30 pm in W10 PBB. The room is large enough for all sections and so you should all come to this room, independent of your section.

During the exam you can use any written material you bring, including lecture notes, printed Python programs, Python documentation, etc. Make sure you bring everything that you feel you will need to the exam because you will not be allowed to share or borrow material with classmates during the exam. You will have to turn off and remove from your vicinity all electronic devices including cell phones, lap tops, etc.

The exam is worth 200 points, which is 20% of your final grade. Here is a brief description of the structure of the exam.

The exam will consist of 4 problems, each worth 50 points. Each problem will consist of at most 2-4 parts and the solutions to these problems will partly consist of answering questions about given code and partly consist of writing new code. The code you write will typically be in the form of a function or a main program that is at most 5-7 lines long. Problem 1 will focus on lists and strings, Problem 2 on dictionaries, Problem 3 on recursion, and Problem 4 on objects and classes. For overall practice you should solve the Final Exam from Spring 2011. Here are more links to practice problems: