We know that you are working hard on completing your assignments and that this work forms the primary mechanism for learning and mastering concepts in CS106B. If, after completing an assignment, you have a solid and confident understanding of how and why your code works, you are on the right track toward a deep understanding of CS106B’s core concepts! Since assignments focus on specific topics throughout the course progression, it can be valuable to have additional summative opportunities to assess your learning and receive feedback on your progress.
Mid-Quarter Exam
The mid-quarter exam will be an assessment that will allow students to demonstrate their understanding of the core, fundamental topics from the first half of CS106B. The exam will be on paper, and it will be proctored. No electronic devices will be allowed in the exam room.
If you anticipate any issues with attending the exam as scheduled, you are required to disclose them in Assignment 0. We may or may not be able to accommodate requests for alternate arrangements, so be aware that the answer to your request may be that you need to take the course in a future quarter instead. You will hear from Cynthia or Yasmine shortly after your Assignment 0 submission about whether your request is approved.
The midterm exam will be on Monday, February 9th 2026, from 7-9PM, in-person.
Final Exam
The final exam serves as a culminating demonstration of your accumulated ability to write code at a standard commensurate with the course as a whole. In other words: we want to see that you have learned how to write efficient C++ code that takes advantage of the data structures and algorithms you have learned in class this quarter. We realizez that exams can be stressful and that the timed nature of an exam is not always the best for demonstrating your knowledge. We are committed to writing a final exam that is doable within the time allotted by students who are well prepared and ready for the exam.
The final exam will be on paper, and it will be proctored. No electronic devices will be allowed in the exam room.
There are no makeup times for the final exam. You should expect to be present for the exam at the assigned time.
The final exam will be on Monday, March 16th from 8:30-11:30AM, in-person.