UC Berkeley Fall 2015 Course
Structure & Interpretation of Computer Programs
The Fall 2015 semester was my first time as student instructor. That semester, I wrote and administered a 250-person practice exam and worked extensively on the Ok autograder, where I increased test coverage from 37.1 to 91.2% and bolstered API security.
Additionally, I wrote a free e-book with ~35 exam-level practice problems. Interested?
Quizzes
These quizzes are not for a grade. However, it is still in your best interest to complete them.
Unofficial Quiz 1 (Solutions) (Working Script)
Unofficial Quiz 2 (Solutions) (Working Script)
Unofficial Quiz 4 (Solutions) (Working Script)
Unofficial Quiz 5 (Solutions) (Working Script)
Unofficial Quiz 6 (Solutions) (Working Script)
Unofficial Quiz 7 (Solutions) (Working Script)
Unofficial Quiz 8 (Solutions) (Working Script)
Unofficial Quiz 9 (Solutions) (Working Script)
Unofficial Quiz 10 (Solutions) (Working Script)
Unofficial Quiz 11 (Solutions)
Useful Documents
Midterm 2 Tip Sheet(did not finish)
Below are a few messy notes that I never converted into polished documents:
Extra Practice
Recursion Practice 1 (Solutions)
Practice Exams
Midterm 2
Practice Exam 1 (Solutions) (Working Script)
Practice Exam 2 (Solutions) (Working Script)
Midterm 3
Mock Exam 3 (Solutions) (Working Python Script, Working Scheme Script) Utility run scheme tests