Working hard on completing and understanding your assignments 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.
Our primary focus is 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.
The Midterm exam will be on Thursday, July 24, from 7:00–9:00 PM.
The Final exam will be on Saturday, August 16, from 7:00–10:00 PM.