The high-order bit is that the quest is only worth 5% of your grade, so don't get too stressed about the exam. We're going to be aiming the difficulty of the exam relatively low, so if you've been coming to class and lab, and doing your homework and readings, you should do quite well.
It will be entirely paper-based and no laptops will be allowed. Anything we've done in class or in the readings (except discussions, these vary by TA and are meant for reinforcement of existing content and addressing student questions) is fair game. We usually divide the course (and exam) into two sections:
Approximately half of the points will be from Big Ideas of Computing, and these will most likely be fill-in-the-blank or short response. The other half of the exam will be Programming Concepts, and these will involve debugging short blocks of code, identifying what a provided block or algorithm does, or similar exercises.
The three best ways to study are to review the materials we've been over (labs, readings, lectures, homework), to attend the review session, and to review recent public quests below: