CS0111 - Spring 2020: Final Exam Prep Guide

Roughly, we want to check whether you can frame data-facing questions at a high level, use code to compute answers to questions, and test or sanity check programs and their results. We also want to check whether you understand how the code constructs we used this semester work, and when to use those constructs.

What should you expect?

What you are expected to know

Programming

Data structures

Testing

What you are NOT expected to know

This list may grow as people ask clarifying questions about the exam

What kinds of problems might you get?

Note that these are kinds of questions you’ve done across homeworks, labs, drills, and quizzes. Reviewing your work on these might be good ways to prepare for the exam.

The Quiz 1 retest portion

While the questions won’t be exactly the same format as on quiz 1, they’ll check concepts like which names are available at different points in code and the behavior of functions around returns, prints, and the lack thereof.

How Should We Prepare?

Here is the final from the last time Kathi taught the class. Note that the question formats are likely to be different to work with what we can easily gather electronically. But these give you a sense of potential conceptual content of the questions. (Bear in mind that this was for a 3-hour final – your exam will be shorter)

The TAs will post information about Q&A sessions where you can review these problems.