FAQs

Nope! CS50 at Harvard does have a test and quiz, but CS50x does not.

Yes! You may resubmit; we will only count your most recent submission towards your progress.

Nope! If you would like a verified certificate from edX, you can pay for verification at any point, even after completing all of the coursework. Though we do recommend, to avoid any logistical issues that can delay certificate issuance, that you verify before finishing the course. Otherwise, the 30-day wait we reference below only starts once you have had your identity verified by edX.

Once you have completed the course and met all of the requirements, you’ll see a link on your CS50x Gradebook page allowing you to request a free CS50 Certificate, much like the one shown here. This link will be available within approximately four hours, and you should then proceed to log in using your GitHub credentials. If you have trouble accessing it, try logging out of GitHub and back in, then revisit the link to download your certificate. Be sure to request your certificate before 1 January 2023.

How to learn?

Week2 for example

Just click the sidebar to get the corresponding learning content for each week

sidebar

Shift your eyes to the right, the video content

video

Scroll down to see additional information

other

How to submit homework?

Problem Set 1 for example

Enter the description page of Problem Set 1, and you can see the part of What to Do

what to do
Submit Hello for example

Create and edit the file as required, and get the expected output after compiling

expected output

You can see the test and submission method at the bottom

test

Use check50 to make sure the test is all green

test

Use style50 to test the coding style

test

If you have passed both, you can submit using submit50

test