- Midterm I solution for Fall 2016.
- Midterm I solution for Fall 2017.
- Sample Midterm I from Fall 2018 (without solutions) and this is with solutions.
- Midterm I from Fall 2019 (without solutions) and this is with solutions.
- Sample Midterm II from Fall 2016 (without solutions) and this is with solutions.
- Practice debugging problems.
Additional, much older midterms and finals if you want
Please note that these are from a much older version of the class. The topics covered may differ from those covered in 2019. Some of the exams ask C++ coding questions from before we introduced Go! But practice is practice and will transfer to our current exams in some ways. Also note that the final exams here were double the length of the midterms.