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 CS106A. 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 CS106A'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.

We will have more information about these assessments as the quarter progresses. Our primary focus is to take advantage of the virtual learning environment to create assessments that will allow you to demonstrate what you’ve learned in the class rather than testing you under strict time constraints as in a traditional exam. If you have any concerns about the assessment structure, please feel free to reach out to the course staff.