Midterm Exam
The summer quarter midterm will be held in NVIDIA Auditorium on Wednesday, July 26th from 5pm - 7 pm. If you have extra time or other accomodations, you should receive another announcement soon with midterm details.
SCPD students will have a 24 hour window beginning at 5pm on July 26th to complete the exam with their exam monitor. If you are an SCPD student and have not organized this with SCPD yet, please do so.
The midterm will cover material from the first class up through Tuesday the 18th's lecture. This includes Bit, Decomp, Params/Returns, Images, Lists, Graphics and Animation. As it is a pencil and paper midterm, please bring a pencil and/or other writing utensil. You may also want to bring spare scrap paper.
You will be allowed to bring up to 2 pages of notes, front and back, for this exam. We recommend these reference pages as a solid set of notes to bring:
- Bit Reference
- Images Reference
- Graphics Reference
- Nick Parlante's Python guide
-
List notes from the list lecture
-
Here are some practice problems from quarter's past. Note that some of these problems cover material that will not be on our exam. In particular, we will not cover Grids, Strings or Karel.
-
Spring 2021
- Quiz Review
- Actual Quiz Questions and Solutions. Note: only consider problems 1 and 2.
-
Fall 2022
- Practice Problems and Solutions. Note: disregard the grid, string and crypto problems.
- Actual Midterm and Solutions. Note: only consider problems 2b, 3 and 4.
- Spring 2022
- Final Practice Problems and Solutions. Note: only consider problems 1 and 3.
- Spring 2023
- Midterm Practice Problems. Note: only consider problem 4.
- Midterm Practice Solutions
Note that much of the exam information on these practice exams does not apply to our exam which is in-person and on paper.
We will also have this reference sheet available during the exam:


-
- By taking the midterm, you are implicitly agreeing to follow the Stanford Honor Code. Please follow it for a fair exam experience for everybody. If we detect any violations of the Stanford Honor Code during the midterm, we will have to give you a 0 on the midterm, and also have to forward a report to the Stanford Office of Community Standards for further penalties. The best way to prep is to practice!
Some tips for Computer Science Exams
- Here are some tips for how to study for a pen and paper CS exam:
- Get a blank piece of paper and with no references at all, write the whole solution on paper. Check the answer and see where you went wrong. Do not just look at the solution without trying the problem out.
- Try to understand the homeworks line by line— if necessary, go back and annotate them with comments.
- Do some of the experimental server problems you didn't get to on the first go.
- Practice with friends! Once you've solved a problem individually, try explaining and teaching the solutions to each other. Teaching is one of the best ways of learning!
- Select a problem— from lecture, section, homework, midterm practice— and study the solutions after solving the problem.
- Practice, practice, practice. Practice on paper. Practice timed.