The exam will be on Wednesday, July 29 in lecture. It will be purely a conceptual exam; you will not be writing a program. You will not be able to refer to any books, notes, programs, or other resources during the exam.
Some review material has been available throughout the semester:
In addition, here is a set of sample questions: final-review.pdf (doc)
Here are the list of programming exercises even though there won't be programming on the exam: final-review-programming.html
Note that there will not be answers posted for the questions above. If you would like to know whether your answers are correct, you may check the lecture notes or the textbook, test your answers in Python, or send your answers to the instructor and he will provide feedback on your answers.
There will be a review session the class before the exam. Please complete the Final Review Survey on CourseWeb (in the Surveys section). Responses received by Saturday night on July 25 will be considered when preparing the review session.
The final exam covers the following topics:
self
__init__
and other Special Methods (__str__
, __eq__
)