# Exercise rating procedure in the C/C++ course

## Starting 2018-2019

In this course each week we present sets of exercises. The exercises have
deadlines, usually two weeks after they are 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 for the heavyweight (5 pt.) variant

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%.
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 three advanced exercises sets your percentage for
that set at 100%.

### Rating limits

When you've reached an average percentage exceeding 97% for the heavyweight
course (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.

If your average percentage exceeds 75% but you did not participate in a final
talk, we *may* grant you a final course grade 6.
## Rating procedure for the 4-pt lightweight variant

The 4-pt lightweight variant uses the same exercise rating procedure as the
5-pt heavyweight variant.
Once you've accumulated 80% you've reached a percentage of 100 for the
4-pt lightweight variant.

### Rating limits

When you've reached an average percentage exceeding 97% for the 4-pt
course (and have shown that you well understand the covered topics
at your final talk) your course grade will be 9.

You receive a course grade 6 if your average percentage is 56, and have
shown that you understand the overed topics at your final talk.

If your average percentage exceeds 75% but you did not participate in a final
talk, we *may* grant you a final course grade 6.
## Rating procedure for the 3-pt lightweight variant

The 3-pt lightweight variant uses the same exercise rating procedure as the
5-pt heavyweight variant.
Once you've accumulated 70% you've reached a percentage of 100 for the
3-pt lightweight variant.

### Rating limits

When you've reached an average percentage exceeding 97% for the 3-pt
course (and have shown that you understand the covered topics
at your final talk) your course grade will be 8.

You receive a course grade 6 if your average percentage is 56, and have shown
that you have a fair understanding of the overed topics at your final
talk.

If your average percentage exceeds 75% but you did not participate in a final
talk, we *may* grant you a final course grade 6.
## Rating procedure for the 2-pt lightweight variant

The 2-pt lightweight variant uses the same exercise rating procedure as the
5-pt heavyweight variant.
Once you've accumulated 60% you've reached a percentage of 100 for the
2-pt lightweight variant.

### Rating limits

When you've reached an average percentage exceeding 97% for the 2-pt course
(and have shown that you have a fair understanding of the covered topics at
your final talk) your course grade will be 7.

You receive a course grade 6 if your average percentage is 56, and have shown
that you have a basic understanding of the overed topics at your final
talk.

If your average percentage exceeds 75% but you did not participate in a final
talk, we *may* grant you a final course grade 6.
# Final results

During the course you don't have to specify at which variant you intend to
complete the course. When you leave the course (hopefully at the end) you make
an appointment for a (= *one*) final talk, at which point your most
favorable final rating will be determined.
Note that if you do not participate in a final talk, you normally do not
receive points for (parts of) this course.

The final talk is used to fine-tune your eventual rating for this
course. Depending on the way you perform we may increase or decrease your
percentage (by up to 10 or more percentage points). If we consider your
performance below standard then you haven't completed the course, but you're
given the option of scheduling a second final talk.