CS/ECE 374 A: Grading Policies

If you have any questions or concerns, please ask in lecture, during office hours, or on Piazza.


Graded work


Regrade requests


Final course grades

We will determine final course grades as follows. (What do you expect from an algorithms course?)
  1. Compute raw totals from homework and exam scores, excluding extra credit.
     HwCount  = min(24, max(actual number of homework submissions, 16))
     HwWeight = HWcount * 0.0125
     HwAve    = (sum of HWcount highest homework scores) / (HWcount * 10) 
     ExAve    = (sum of exam scores) / (max possible sum of exam scores)
     RawTotal = HwAve * HwWeight + ExAve * (1.0 - HwWeight)
    

  2. Compute adjusted totals, which include extra credit points. Extra credit points are not necessarily worth the same as regular points.

  3. Remove outliers and other exceptional cases.

  4. Determine letter-grade cutoffs from raw totals. Outliers and expeptions are excluded from the cutoff computation to avoid unfairly skewing the curve. The mean is a borderline B–/C+, and each standard deviation is worth one full letter grade. For example, the B+/B cutoff is 2/3 standard deviations above the mean, and the D/D– cutoff is 5/3 standard deviations below the mean.

  5. Compute final letter grades from adjusted totals (except for A+ and F outliers).

  6. Adjust final letter grades upward at the instructor's whim.

Past grade distributions

Here are the grade distributions for all of Jeff's previous offerings of CS 374. Like this semester, the mean was at the C+/B– boundary, and each standard deviation was a full letter grade. Spring 2014 and Fall 2014 were pilot offerings, with significantly smaller enrollments, unsettled curricula, and no flexible homework percentage, so I don't regard those grade distributions as "typical". I don't have a good explanation for the sharp improvement from Fall 2016 to Spring 2018. You can compare my grade distributions with others here.

Semester Mean ± stdev Min pass #As #Bs #Cs #Ds #Fs
Spring 2014* 59% ± 11% 38% 8 11 8 8 1
Fall 2014* 62% ± 12% 38% 16 22 22 12 0
Fall 2016 64% ± 12% 39% 87 113 124 60 14
Spring 2018 71% ± 14% 44% 70 87 74 36 5
Typical 67% ± 13% 42% 23% 29% 29% 15% 3%

Here are the grade distributions for all Jeff's previous offerings of CS 473. Here, only undergraduate grades are used to define the letter-grade cutoff; the mean is the center of the B range, and each standard deviation is worth 3/4 of a letter grade. Spring 2015 was a pilot offering, which did not use the current flexible homework percentage.

Semester Mean ± stdev Min pass #As #Bs #Cs #Ds #Fs
Spring 2015* 65% ± 12% 42% ugrads: 7 12 5 0 0
grads: 13 6 0 0 0
Spring 2016 74% ± 11% 42% ugrads: 27 29 21 3 0
grads: 11 11 0 0 0
Spring 2017 73% ± 13% 41% ugrads: 28 30 22 3 4
grads: 6 7 3 0 0
Typical 72% ± 12% 42% ugrads: 32% 37% 25% 3% 2%
grads: 52% 42% 5% 0% 0%