CS/ECE 374: 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. Course work is weighted as follows:


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


  3. Remove outliers at both ends of the curve.


  4. Determine curved letter-grade cutoffs from the raw totals. Outliers are excluded from the cutoff computation to avoid unfairly skewing the curve. By default, 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 curved letter grades (for non-outliers) from adjusted totals.


  6. Compute fixed letter grades from adjusted totals according to the following table:
    Min Max Grade
    95 100 A+
    85 95 A
    80 85 A-
    75 80 B+
    72 75 B
    66 72 B-
    62 66 C+
    58 62 C
    54 58 C-
    52 54 D+
    49 52 D
    45 49 D-
    0 45 F


  7. Your final letter grade will be the higher of your curved letter grade and your fixed letter grade.
  8. We may adjust grades upwards as necessary to account for exam difficulty, student marked improvement, or to take into account other miscellaneous factors.