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
- if your score is between 3 and 5: 10 * (6 + (x - 3) / (5 - 3)) %
- if your score is at most 3: 10 * 2 * x %
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
Computing the final scores of Part I and/or Part II
To obtain credits for Parts I and/or Part II you must have received
sufficent ratings for the exam(s) and the average exercises percentage as
described below.
- If you leave the course after Part I your final results are computed from
your Part I's average exercises percentage and your Part I's exam score.
- If you joined the course at Part II your final results are computed from
your Part II's average exercises percentage and your Part II's exam score.
- If, after attending Part I you continue with Part II you can opt to skip
Part I's exam and only attend part II's exam. In that case your exam score
is used to compute the final score for Part I (combined with the average
part I exercises percentage) and to compute the final score for part II
(combined with the average Part II exercises percentage).
If you attended Part I's exam and also part II's exam then the final results
for Part I are computed using Part I's exam score and Part I's average
exercise percentage, and the final results
for Part II are computed using Part II's exam score and Part II's average
exercise percentage.
- To qualify for attending an exam your average exercises percentage for
the part(s) you completed must at least be 56%. If your average rating is
lower than 56% then you cannot attend the exam.
- If you attend an exam and receive a score less than 5.5 then that score
becomes the final exam score of the part(s) covered by the exam. To improve
your exam's rating you have the option to attend the resit.
- If your exam score is within two full points of your average exercises
percentage divided by 10 we assume that you have practiced seriously, and
the final score is the weighted average of exercises (80%) and exam
(20%). Example: if your exercises' average is 74% and your exam score is 8.5
then your final score is .8 * 7.4 + .2 * 8.5 = 7.6 (which will be rounded to
7.5).
If your exam score is more than two full points lower than your average
exercises' score, you probably leaned too heavily on other group members,
and the (rounded to the nearest half or full point) exam grade becomes your
final grade.
- If your exam score exceeds your average exercises' percentage divided by
10 by more than two points, the exam score becomes your final grade (rounded
to the nearest half or full point).
Part III: Final Talk
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.