Exercise and Final Rating Procedure
used for the C/C++ courses

In this course each week we present sets of exercises. The exercises have deadlines, usually two weeks after they were made available. Exercises are rated OK, questionable (1/2 OK) or not OK. Exercises rated below their maximum possible ratings may (before their deadlines) be resubmitted once.

Exercises come in two flavors: standard and advanced. Usually there are five standard and several (three to five) advanced exercises.

Rating procedure

Once you've accumulated the equivalent of three OK ratings for the standard exercises (e.g., 2 OK ratings and 2 questionable ratings sum to 3 OK ratings), your percentage for that set becomes 60%. Additionally completed standard exercises are used to increase that percentage to at most 70%.

If there are 5 standard exercises, then the percentage for the standard exercises score x is

Each OK-rated advanced exercise increases the set's percentage by 20%. So, by completing three standard and two advanced exercises you've reached 100%.

The maximum percentage of a set cannot exceed 100%: receiving OK ratings for 5 standard exercises and 3 advanced exercises still results in a percentage for that set of 100%.

Rating limits

When you've reached an average percentage exceeding 97% (and have shown that you thoroughly understand the covered topics at your final talk) your course grade will be 10.
You receive a course grade 6 if your average percentage is 56%, and have shown that you well understand the covered topics at your final talk.

Final Results

If you leave the course after Part I you need to pass a written exam to receive the credits for Part I. However, if you continue with part II you can opt to skip Part I's exam, in which case Part I's grade I will be equal to Part II's exam grade. In that case, when passing Part II's exam you'll receive the credits for both Part I and Part II.

If you join the course at Part II then, when passing Part II's exam, you only receive credits for Part II.

For Part III there is no written exam. To receive credits for Part III you must have reached an over-all percentage of at least 56% for Part III's exercises, and you must have demonstrated that you can discuss, at a professional level, all topics covered by the full C++ course (so topics covered by Parts I, II, and III) in a Final Talk. Final Talks are individually planned and performed: your team members are not present at your Final Talk.

You can make an appointment for a Final Talk with one of the teachers or with one of the student assistents. Appointments for Final Talks must be made within two weeks after the deadline of the last set of exercises. The actual dates of the Final Talks may be later, but we advise you not to wait too long before scheduling your Final Talk.

The Final Talk is used to fine-tune your rating for Part III. Depending on your performance we may increase or decrease the percentage you collected for the exercises (by about 10 percentage points). If we consider your Final Talk performance below standard then you haven't completed Part III, but you're given the option to schedule a second Final Talk within at most two weeks after the (failed) Final Talk.