Assessment: Final Exam Friday Aug 18 3:30pm


Final Exam

The summer quarter final will be held in Skilling Auditorium on Friday, August 18th from 3:30pm - 6:30pm. If you have extra time or other accomodations, you should receive another announcement soon with final exam details.

SCPD students will have a 24 hour window beginning at 3:30pm on August 18th 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 final will cover material from the first class up through Friday, August 11th's lecture. However, Bit will not be on the final, though the concepts covered in those lectures (looping/variables/control flow etc) will. Content covered after the midterm may be more emphasized, but the final is cumulative. As it is a pencil and paper exam, 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 3 pages of notes, front and back, for this exam. We recommend these reference pages as a solid set of notes to bring:

In addition to your notes, We will provide a reference sheet similar to the one used on the midterm. Here is the reference sheet:

Practice Material

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 or Karel.

Note that much of the exam information on these practice exams does not apply to our exam which is in-person and on paper.

  • By taking the final, 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 final, we will have to give you a 0 on the final, 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, exam practice— and study the solutions after solving the problem.
    • Practice, practice, practice. Practice on paper. Practice timed.