Assessments


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 midterm will be on Thursday, April 28th from 7-9PM PDT, 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 will be on Friday, June 3rd from 8:30-11:30AM PDT, in-person.