Grading Policies

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


Graded work


Late submissions

Summary

Details


Regrade requests

If you believe that your score for any homework or exam problem is inconsistent with the published grading rubric, you can request a regrade.


Overall course grades

We will determine final course grades using the following algorithm. (What do you expect from a CS theory course?)

  1. Compute total scores from guided problem sets, homeworks, and exams.

    • Guided Problem Sets and Homework = 35% 
      • We compute guided problem set and numbered homework problem scores with late penalties as described above.
      • Then, we will count 9 guided problem sets and 18 numbered homework problems, dropping lowest scores if you submit more.
      • Thus, each guided problem set and each numbered homework problem is worth approximately 1.3% of your overall grade.
    • Exams = 65%
      • Each midterm has five problems, and the final exam has seven problems. All 17 exam problems have equal weight. 
      • Each exam problem is worth approximately 3.8% of your overall grade.
    • Exceptions:
      • Forgiven homework will be treated as if it did not exist; submitted homeworks will have more weight in the overall grade computation. In exceptional cases, we may compute course grades based entirely on exams.
      • Forgiven midterms will be treated as if they did not exist; the other exams will have more weight in the overall grade computation.
      • We will not drop zero grades that result from cheating offenses.
  2. Problem cases.

    • We reserve the right to give an F to any student meeting at least one of the following criteria:
      • Overall exam average below 25%
      • Submitted less than half of the assigned homework problems
      • Otherwise does not appear to making a good-faith effort This rule rarely applies to more than one student out of 400.
    • Any student who does not take the final exam or conflict final exam will be given an exam score of zero, and their overall course grade will be computed normally. These students should request an Incomplete from their college (see the policies and instructions from Grainger and LAS ) and take the makeup final early next semester.
  3. Determine fixed letter grades, according to the following cutoffs. Each possible letter grade between A– and D– covers an interval of length 5%. We reserve the right to lower these cutoffs.

    • 98% ≤ A+
    • 90% ≤ A < 98%
    • 85% ≤ A– < 90%
    • 80% ≤ B+ < 85%
    • 75% ≤ B   < 80%
    • 70% ≤ B– < 75%
    • 65% ≤ C+ < 70%
    • 60% ≤ C   < 65%
    • 55% ≤ C– < 60%
    • 50% ≤ D+ < 55%
    • 45% ≤ D   < 50%
    • 40% ≤ D– < 45%
    •   0% ≤ F   < 40%
  4. As a backup, we will also compute letter grades according to the following curve.

    • The mean is a borderline B–/C+. 
    • 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. The fixed cutoffs are consistent with a mean of 70% and a standard deviation of 15%. The actual mean has been higher than 70% for several years.

  5. Each student's actual letter grade is the maximum of their fixed letter grade and their curved letter grade. The total number of past students who had a higher curved letter grade in Fall 2025 was 0 (zero).


Exams matter most

Historically, even when students were graded exclusively on a curve, grades in CS 374 have been almost entirely determined by exam scores. In a typical semester:

Assuming a total GPS average of 95% and a homework average of 90%, the fixed grade cutoff translate to the following approximate exam averages: