My assignments were correctly executed as per almost all conditions of the automatic evaluation but in the CS50 Gradebook, my grades are 1, 0, 0.21, 1 & 0.33 for problem sets 0, 1, 2, 4 & 5.

What does this mean?

  • Does that applies to the CS50 certificate as well? (not edx) Commented Jul 27, 2015 at 21:06

2 Answers 2


The grades are out of 1, so 0.21 means you passed 21% of the checks. In order to earn the certificate, you must get at least 0.60 (60%) on each pset and the final project.

You can run check50 to check your programs before submitting and see your results. For example, in pset1, you have the mario check:

jharvard@appliance (~/Dropbox/pset1): check50 2014/x/pset1/mario mario.c
:) mario.c exists
:) mario.c compiles
:) rejects a height of -1
:) handles a height of 0 correctly
:) handles a height of 1 correctly
:) handles a height of 2 correctly
:) handles a height of 23 correctly
:) rejects a height of 24
:) rejects a non-numeric height of "foo"
:) rejects a non-numeric height of ""

There are 10 tests if you had 2 frowns (ie, tests that failed) your score would be 8/10 or 0.80

Psets 0, 4, 7, 8 and the final project have no automated checking and are therefore simply graded 1 if you submit it and 0 if you don't.

Psets 1, 2, 3, 5, & 6 have a grade ranging from 0 to 1 based on the automated tests.

You can resubmit your psets as many times as you want until the deadline and they will be regraded. Be sure if you resubmit, that you resubmit the entire pset and not just part of it (ie, if you resubmit pset1, be sure to include hello.c, mario.c, and greedy.c in one submission).

Hope that helps, Brenda.

  • The psets that do not have automated checking still have minimum requirements, so it stands to reason that they must be checked by hand. Otherwise you would get full marks for submitting a blank file.
    – Air
    Commented Jun 25, 2014 at 16:51
  • They are not checked by hand.
    – curiouskiwi
    Commented Jun 25, 2014 at 19:08
  • Are you certain? That seems as though it would seriously undermine the credibility of the certificate.
    – Air
    Commented Jun 25, 2014 at 19:17
  • 1
    Yes I am. Staff have confirmed that on multiple occasions over in our sub-reddit. reddit.com/r/cs50/comments/1vglao/… and reddit.com/r/cs50/comments/1ubeh9/grading_problem_sets/cegi6lx for example. The certificate is an Honor Code one, which relies on students to follow the code. If a student chooses to submit a blank file, they are only cheating themselves.
    – curiouskiwi
    Commented Jun 25, 2014 at 20:01
  • If I submitted a pset and have gotten a bad grade, redo the pset, everything works accordingly, submitted the pset again will my grade change or remain the one originally given?
    – Felix
    Commented Jul 19, 2017 at 0:43

You said that executes correctly almost all conditions, then, if the program is not able to do all the tasks required, it will make you lose some points.

You can expand most of the gradings to see where are you failling at (triangle at the left of the pset), fix those problems and resubmit.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .