Grading Explanations, Fall
2020
Go up to the CS 2150 page (md)
As per the syllabus (md), the grades were computed by:
- Laboratories (70%)
- Final exam (30%)
The Process of Grade
Determination
- The average on the labs was 89.1% (stdev 16.8); as a side-note, this
was significantly higher than it has ever been in the past.
- The average on the final was 72.0% (stdev 16.5); final grades of
zero – those who didn’t take the final – are not counted in this
average
- When weighted as above, the final course average was a 83.9, which
is a B
Due to the very high course average, there was no additional course
curve, although we did round up if necessary.
For a given decade, 80 to just under 83 was a B-, 83 to just under 87
was B, and 87 to just under 90 was a B+; similarly for the other
decades. The D- range was extended down a bit to a 55 or above, the A
range was set at 94 (not 93), and the A+ range is based on a percentage
of students in the course – and was a 99. We did not give C- grades, due
to how the C- grade interacts with the C/GC/NC scoring and pre-reqs, so
anybody would would have gotten a C- instead got a C. Note that for all
these scores, we rounded up your final course average if necessary.
Final exam grading
While the final exam went well, we ran into a few issues with the
system and the questions that have now been resolved:
- Some text fill-in answers that were incorrect were being given
credit due to a bug in the system; those no longer get credit
(sorry!).
- Two of the questions did not have the correct answers entered; we
fixed this, and those are now being graded correctly.
- We ended up accepting two answers for a few of the multiple-choice
questions; for those questions, students got credit if they submitted
either of the correct answers.
- For some people, the memory question was a fill-in question. This
was graded by hand, and was given either 0 or 3 points. The question was
what could occasionally cause a seg fault. Any answer that would
always cause a seg fault was not given credit (such as
following a nullptr).
- Some people interpreted the no-spaces comment in the baby yoda
encoding to mean that one should encode ‘babyyoda’ (with no space); this
was also given full credit.