Grade Calculation
Your course grade will be based on the following components:
 Exercises: 15%
 Participation: 5% (attendance and inclass Plicker exercises)
 Project Coding: 20%
 Quizzes: 25%
 Midterms: 20%
 Final exam: 15%
In order to earn credit for this class, both the criteria below must be met:
 Your average of the three exams in this course (two midterms and the fixed final) must be greater than or equal to 65
 Your average in each of the other categories  namely, quizzes, exercises, and projects  must be greater than or equal to 75 in each category
If you meet both of the above criteria, you will earn credit for this class. If you meet only one of the above criteria, you will not earn credit for this class.
CS230 Recommendation
The CS111 team of instructors will give a recommendation of whether a CS111 student is prepared to take CS230 immediately after CS111, or if the student would benefit from taking another CS class prior to enrolling in CS230.
(The following wording was clarified on 2023/11/29)
In order to get a positive recommendation to take CS230 immediately after CS111, both of the following criteria must be met:

The maximum of your exam average and quiz average must be
>= 85
and the minimum of your exam average and quiz average must be>= 75
. Your exam average is the average of the three exam scores (from the two midterm exams and the final exam).  Your average in each of the other categories (exercises and projects) must be
>= 85
in each category.
If both of the above criteria are not met by the end of the course, the cs111 student will not be recommended to take CS230 directly after CS111.
For the Nov 2023 registration period for Spring 2024 classes, an estimate based on your current scores will be used for a preliminary recommendation, but that recommendation can change depending on your status at the end of the course. In particular, if you register for Spring 2024 CS230 based on a positive preliminary recommendation, but do not satisfy the recommendation criteria at the end of the course, your registration for Spring 2024 CS230 will be revoked.