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 Monday, July 11 during class and in person.
Final Project
For your personal project, you will design an exam/section problem on a topic of your choice. The project will give you the opportunity to check in with instructors and/or your section leader for feedback while developing a solution to a problem that you get to motivate and develop. You will present and teach the problem in a 1-on-1 meeting at the end of the quarter.
Completed problem writeups will be due on August 5 and final presentations will take place from August 11 to August 14.
Further details regarding the personal project (including sample problems, rubrics, and milestones) will be published during Week 5.