CS 473

Grading Policies

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


Graded work


Late, Dropped, and Forgiven Homework

Short version: We will drop your lowest six homework scores. Homework can be submitted up to 24 hours late for 50% partial credit; at the end of the semester, you will get automatic retroactive 24-hour extensions for up to six late homework problems.
By default, homework assignments are due every Tuesday at 9pm, except in weeks with exams. Gradescope will accept homework submissions until Wednesday at 9pm, but all submissions received after 9pm Tuesday will automatically be marked late. We will grade all submitted homework as though it was submitted on time. We will not accept any homework more than 24 hours late for any reason.

At the end of the semester, we will calculate each student's total homework score as follows:

It is each student's responsibility to keep track of how many problems they have submitted late. Gradescope cannot show penalties for late homework. Gradescope records a single score to each submission, which applies to the entire homework group, but groups can change, and extensions and late penalties apply to students individually.

That said, if you find yourself trying to optimiza which homeworks to submit late or not at all, your attention is on the wrong target. Experience suggests that more than 90% of students will submit a solution for every homework problem, and more than 80% will submit every homework problem on time.

Gradescope allows multiple submissions for the same problem, but only the last submission actually matters. In particular, late submissions are late, and thus subject to late penalties, even if an earlier submission for the same problem was on time.

Forgiving homework: In extreme circumstances, we may forgive homeworks or even exams. Extreme circumstances include documented illness or injury, disability accommodation, an academic integrity violation by another group member, or similar emergencies outside the student's control. (They do not include registering late or travel for job interviews or conferences.) We will compute your final course grade as if the forgiven homework simply did not exist; your other homeworks will have more weight. Students requiring accommodation for a disability should first contact DRES. Please ask Jeff or Makrand for further details.


Regrade requests

If you believe that your score for any homework or exam problem is inconsistent with the published grading rubric, or that you were graded more harshly than other students for similar work, you can request a regrade.

Overall course grades

We will determine final course grades as follows. (What do you expect from an algorithms course?)
  1. Compute total scores from guided problem sets, homeworks, and exams.
    • 36% Homework: Each submitted homework problem is worth 1.5% of your raw total.
      • We expect to assign and grade about 30 homework problems during the semester.
      • We will count a maximum of 24 homework problems, dropping the lowest scores if you submit more than 24.
      • We will count up to the six highest late homework scores for full credit; any additinoal late heomwork scores will receive a 50% late penalty. (Late penalties are applied after dropping lowest scores.)
    • 64% Exams: There will be two midterm exams, each with four problems, and a cumulative final exam with six problems. All 14 exam problems have equal weight; thus, each exam problem is worth roughly 4.5% of your overall grade.
    • Group participation: If a large enough fraction of students regularly fill out the group participation survey, everyone in the class will recieve a small amount of extra credit (roughly 1%). We will nail down both the participation threshhold and the amount of extra credit later in the semester.
    • 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; their other exams will have more weight in the overall grade computation.
      • We will not drop zero grades that result from cheating offenses.

  2. Exceptional cases.
    • We reserve the right to give an F to any student with an overall exam average below 25%, OR submits less than half of the assigned homework problems, OR otherwise does not appear to making a good-faith effort. This rule rarely applies to more than one student out of 200.
    • Anyone who misses both the regular final exam and the conflict final exam will be given an ABS (“absent from final”), which is equivalent to an F, unless they get an Incomplete from their college.

  3. Determine letter grades, according to the following fixe cutoffs. Each possible letter grade (except D+ and D–) covers a range of 6%. We reserve the right to lower these cutoffs.
    • 82% ≤ A– < 88% ≤ A < 94% ≤ A+
    • 64% ≤ B– < 70% ≤ B < 76% ≤ B+ < 82%
    • 46% ≤ C– < 52% ≤ C < 58% ≤ C+ < 64%
    • 40% ≤ D < 46%
    •   0% ≤ F < 40%

  4. Adjust grades upwards at the instructor's whim.