Exams


When Exam Materials
Monday, March 18, 8:30 - 11:30 AM End-quarter exam
Thursday, February 15, 7:00 - 9:00 PM Mid-quarter exam

We have mid-quarter and end-quarter exams. The mid-quarter is a check-in to assess your understanding of core topics covered in the first half of the course and help you chart a path forward. The final is a comprehensive assessment of your mastery of the course learning goals. The midterm exam is scheduled for Thursday, February 15, 7:00 - 9:00 PM and final exam at Monday, March 18, 8:30 - 11:30 AM.

We know that you work hard on completing your programming assignments, and that work forms the primary mechanism for growing your coding practice skills and learning the core concepts. Growing and learning is a journey, and each weekly assigmnment has the possibility for setbacks and redemption. Exams allow you to demonstrate that after all those assignment ups and downs, you eventually reached a place of mastery at the level we expect for this course.

Watch this space for further details about exam logistics and practice problems to be released as the exams approach.

Common questions about exams


What is the format of the exams?

The exams will be pen-and-paper, closed-book and closed-device. You will be provided with our standard reference sheet and can bring one page of your own prepared notes. Most questions will ask you to write a function that accomplishes a particular task. Other questions may ask you to read a provided passage of code and analyze or reason about its behavior. There may also be short answer questions to answer in prose.

What is the policy on alternate/makeup exams?

We very much appreciate your willingness in making arrangements to attend the out-of-class midterm at its scheduled time. If you have an unavoidable conflict, we will work with you to arrange an alternate time on that day. (There will be a place to give us a heads up about a conflict on Assignment 0). The final exam time is scheduled by the registrar; we will not offer any alternate finals. Please confirm you will be able to attend the final before enrolling in the course.