Program profile · official sources

CS50’s Introduction to Artificial Intelligence with Python

CS50’s Introduction to Artificial Intelligence with Python combines lectures with programming projects on search, knowledge, uncertainty, optimization, learning, neural networks, and language. Harvard's OpenCourseWare presents seven weeks of material, studied at your own pace, rather than a guaranteed seven-week completion schedule. The stated prerequisites are CS50x or at least one year of Python experience. A free CS50 Certificate requires at least 70% on every project; an edX verified certificate is a separate paid route. There is no final exam. Choose it for project-based AI study using Python, not for a non-coding introduction or a credential earned simply by watching the lectures.

Facts checked 12 Oct 2026

Price
Price not stated
OpenCourseWare and the CS50 Certificate are free, as shown in the United States on 26 September 2026. The separate verified edX certificate requires payment; its price is not stated for the United States on 26 September 2026 in the reviewed FAQ.Official pricing source · Checked
Provider link

See price and enroll at Harvard University (official site) ↗

Official site. No commission.

Time
Seven weeks of material; self-paced. The FAQ estimates 10–20 hours for each week’s required problem sets; this is assignment workload, not total course completion time.
Level
Not listed
Credential
Certificate

The FAQ provides resume and LinkedIn wording for the verified HarvardX credential.

Format
Online self-paced
Prerequisites
CS50x or at least one year of experience with Python.

Commercial status: no commercial relationship is documented for this page. The verification link goes directly to the official provider source.

No accepted numeric price in this registry. See the sourced pricing details below.

See the full registry price landscape. Prices retain their stated payment scope; they are not comparable completion costs.

What’s covered

  • Week 0 Search
  • Week 1 Knowledge
  • Week 2 Uncertainty
  • Week 3 Optimization
  • Week 4 Learning
  • Week 5 Neural Networks
  • Week 6 Language

Prerequisites: CS50x or at least one year of experience with Python. ·

Explore edX

How much Python experience do I need for CS50 AI?

The course homepage lists CS50x or at least one year of experience with Python as prerequisites. Its approach involves incorporating AI ideas into Python programs through hands-on projects. We would assess your readiness against that programming work, not just whether you recognize AI terminology. If you are looking for a non-coding introduction, this is a different kind of commitment; address the programming foundation before choosing it as your next course.

Is CS50 AI free, and how do its certificates differ?

The OpenCourseWare can be studied for free. A free CS50 Certificate requires a score of at least 70% on every project. Harvard separately directs learners seeking a verified certificate to edX, where payment and verification are required. Choose the route that matches your credential needs, and check the verified-certificate price on edX before paying. Neither simply watching the lectures nor paying for verification replaces the requirement to complete the assessed work.

How is CS50 AI structured, and is there a final exam?

The course presents seven weeks of material covering search, knowledge, uncertainty, optimization, learning, neural networks, and language. The stated workflow is to watch the lecture and submit the project. The FAQ says there is no final exam; assessment is through the required assignments. Because study is self-paced, treat the seven-week structure as an organization of the material, not a promise that you will finish in seven calendar weeks.

What you actually do

  • Week 0 Search · Lecture, Quiz 0, Project 0 · Source
  • Week 1 Knowledge · Lecture, Quiz 1, Project 1 · Source
  • Week 2 Uncertainty · Lecture, Quiz 2, Project 2 · Source
  • Week 3 Optimization · Lecture, Quiz 3, Project 3 · Source
  • Week 4 Learning · Lecture, Quiz 4, Project 4 · Source
  • Week 5 Neural Networks · Lecture, Quiz 5, Project 5 · Source
  • Week 6 Language · Lecture, Quiz 6, Project 6 · Source

What the credential is

Credential type
Certificate · cs50.harvard.edu / certificate
Credential
CS50 Certificate; optional verified certificate from edX · cs50.harvard.edu / certificate
Issuer
CS50 for the free certificate; edX for the verified certificate · cs50.harvard.edu / faqs
Sharing
The FAQ provides resume and LinkedIn wording for the verified HarvardX credential. · cs50.harvard.edu / faqs
Exam requirement
No final exam. At least 70% on every required project is needed; the verified route additionally requires payment and edX verification. · cs50.harvard.edu / faqs

Who should skip it

  • Skip it as a non-coding introduction if you lack the stated preparation: CS50x or at least one year of Python experience. · Source
  • Skip it if you want a certificate from watching lectures alone; every required project must meet the passing threshold. · Source

Alternatives in the registry

Related by topic or level.

  • AI Fundamentals · DataCamp Premium · USD 35/month for course content, billed monthly at the regular price (price checked 8 September 2026); Approximately 9 hours (duration checked 8 September 2026).
  • Generative AI Essentials · Educative Standard · USD 298/year for course content, billed annually upfront (price checked 23 September 2026); 10 hours listed (duration checked 8 September 2026).
  • Building AI · Free (Course content and all exercises at all levels are free; the optional certificate is not included.) (price checked 13 September 2026); Approximately 50 hours to complete the whole course; varies by difficulty and optional project (duration checked 13 September 2026).

Change log

  • : Initial recorded review of official program details. · Source
  • : United States FAQ reread confirms the free CS50 certificate and separate paid edX verified route; the paid amount is not stated. No other field is refreshed. · Source

Visitor answers

Can I obtain a letter confirming my enrollment and details of the course?

Checked 28 September 2026

No personal letter. CS50 says it will not write one, and points you to three things you can put together yourself. Its answer in full:

"We cannot provide a personalized email detailing your enrollment in this course. However, you are welcome to sign up for an edX verified certificate for the purpose of providing proof that you are enrolled in the course. Further, you can obtain details about this course from the course page. Finally, concerning the time requirements for the course, you can add together the time of each week’s course lectures yourself. For time required for the required assignments, best to estimate between 10-20 hours for each week’s problem sets." CS50, its own FAQ, page stamped by CS50 28 September 2026, 01:14 UTC, read 28 September 2026

So the pack an employer or a school usually asks for is built from these parts:

  1. Proof of enrolment: the edX verified certificate route. This is the only proof CS50 names. It is paid, through edX, and it needs edX identity verification. CS50 also says you "can pay for verification at any point up until 10 days before the course’s final deadline". With the final deadline stated on the same page as 30 June 2027 (page stamped 27 September 2026, 00:01 UTC), that is 20 June 2027 (our arithmetic). Our page holds no price for the verified certificate: its fee was not established (facts checked 4 September 2026). Check the price on edX before you commit.
  2. What the course covers: the course page. Our page summarises it as seven weeks of material on search, knowledge, uncertainty, optimization, learning, neural networks and language, studied at your own pace, with CS50x or at least one year of Python experience as the stated prerequisites (facts checked 4 September 2026).
  3. How long it takes: you add it up. CS50 gives the problem-set figure, 10 to 20 hours a week, and leaves the lecture hours for you to total. Across the seven weeks our page states, that is 70 to 140 hours of problem sets, before the lectures. That multiplication is ours, not a figure CS50 states.

One thing to know before you rely on the certificate as "proof that you are enrolled". The verified certificate itself arrives only after you finish. CS50: "after you have satisfied the course’s requirements, it can take up to 30 days for your verified certificate to be generated by edX." So if someone needs proof while you are studying, what you will hold is your paid, verified edX enrolment, not a certificate. What edX shows or issues for that stage is not stated on the CS50 FAQ read on 23 September 2026, and we have not read edX's pages on it.

What you can do.

  • Ask the person who wants the letter whether a verified edX enrolment plus the course page will do. If they need a signed letter from the institution, CS50 has already said no, so find that out before you pay for anything.
  • If a finished credential is what they want, the verified certificate is it, and CS50 publishes the exact wording to use for it on a CV or LinkedIn, under "How should I describe my verified certificate on my resume or elsewhere?" on the same FAQ.
  • Write the hours down from the source. Quote CS50's own sentence, "10-20 hours for each week’s problem sets", rather than a round number of your own. It is the figure the provider stands behind.

Can this course be used to fulfill official academic requirements for my university, college, or school?

Checked 3 October 2026

Not by itself, and CS50 says so first. It is possible through one route, and only your school can say yes.

"Our free and verified certificates are not accredited academic offerings from Harvard or any of its affiliate institutions. We offer these certificates for self-educational and vocational purposes." CS50, its own FAQ, page stamped by CS50 18 September 2026, 22:54 UTC, read 21 September 2026

So neither certificate is a Harvard academic credit. That is the provider's statement about both of them, the free one and the paid one.

The route that exists is ACE, and it runs through the paid certificate only. The American Council on Education publishes a National Guide of courses it recommends for college credit. CS50 states that this course is in it:

"As of the last revision of these FAQs, our courses that appear in the ACE National Guide include: CS50x: Introduction to Computer Science; CS50 AI: Introduction to Artificial Intelligence with Python; and CS50 Web: Web Programming with Python and JavaScript."

"The last revision" of that page is the stamp above, 18 September 2026. Two conditions come with it, both in CS50's words:

"Free CS50 Certificates cannot be used to fulfill ACE’s requirements."

"Your college or university, present or future, may accept our courses that are included in the ACE National Guide and for which you have earned an edX verified certificate. However, it is highly recommended that you check with your school in advance of taking our courses if you wish for them to be accepted for official academic credit."

A recommendation is not a grant. ACE recommends; your institution decides. CS50 says the same in its first answer: "Schools and universities throughout the world have varying rules about what specifically they will accept for academic transfer credit."

The steps CS50 lists, in its order.

  1. Select the course in the ACE National Guide.
  2. Ask your institution whether it will accept that listed course for credit.
  3. Enrol in the edX verified track and pay.
  4. Earn the edX verified certificate.
  5. Obtain an ACE credit note or ACE transcript from edX. CS50 notes the verified certificate alone "may be sufficient" if it carries the ACE recommendation explicitly.
  6. Claim the ACE Credit Badge on Credly.
  7. Keep all three documents and present them to your institution.

CS50 directs every ACE question elsewhere: "All inquiries about ACE credit should be directed to edX support."

One timing condition that is easy to miss. Credit depends on when you completed the course, not only on whether you did:

"the course completion must have taken place during the enrollment period, which changes from time to time."

The enrolment period is published by ACE, not on CS50's page. ACE's own page for this course, read from the United States on 3 October 2026, shows the recommendation period as "10/1/2023 - 9/30/2026"; our answer to "How can I take advantage of American Council on Education (ACE) credit recommendation?" sets out what ACE shows and the two questions to ask. Check it before you start, and check it against the course's own final deadline, which CS50 states as 30 June 2027 (same page, stamped 27 September 2026, 00:01 UTC, read 27 September 2026).

If you are in high school, CS50 points you elsewhere: to show your teacher or counsellor CS50 AP, and it says "only your official school representatives can provide you with academic credit for completing any of our courses." If what you need is an accredited Harvard course, CS50 names Harvard Extension. Neither is this course.

What we have not established. How many credits ACE recommends for this course, at what level, and the enrolment period that applies: none of these is on CS50's FAQ as read on 21 September 2026; ACE's own page gives all three, and our ACE credit answer quotes them as read on 2 October 2026 (unchanged on 3 October 2026). The price of the verified certificate: our page records it as not established. Our main facts summary does not mention ACE at all (facts checked 4 September 2026). The credit route and conditions above come from CS50's FAQ; the recommendation period comes from ACE's own page.

Why nobody outside your school can answer the rest. Whether a credit recommendation becomes credit on your transcript is decided by your registrar or academic advisor, under your institution's own transfer rules. CS50 cannot promise it, and neither can we.

What you can do, before you pay anything.

  1. Write to your registrar or academic advisor and ask, in these words if they help: "Will you accept ACE-recommended credit for CS50 AI: Introduction to Artificial Intelligence with Python, completed with an edX verified certificate? If so, how many credits, toward which requirement, and what documents do you need?"
  2. Look the course up in the ACE National Guide and note its credit recommendation and enrolment period.
  3. Get the answer in writing before enrolling in the paid track, which is what CS50 itself recommends.
  4. Check the verified certificate's price on edX, since we do not hold it.

If I don’t finish the course before end-of-day 30 June 2027, what will happen?

Checked 28 September 2026

To complete the course, every required assignment has to be turned in before the deadline and ultimately receive a satisfactory grade, and CS50 says it makes no exceptions. The grade itself may arrive shortly after the deadline. A stricter rule, a passing score before the deadline, applies only to work carrying forward if the course is extended; it is set out below. Here is the deadline in the provider's own words:

"The overall deadline for the course is currently end-of-day UTC, sometimes referred to as Zulu Time, on 30 June 2027 at 11:59PM. For your convenience, we will often render this time in your local timezone (2027-06-30T23:59:00+00:00)." CS50, its own FAQ, page stamped by CS50 27 September 2026, 00:01 UTC, read 27 September 2026

(The word "currently" is CS50's, inside its quote.) In New York that is 19:59 on 30 June 2027. Work out your own local time from the UTC figure.

This date has already moved once. Until the page stamped 27 September 2026, CS50's FAQ gave the deadline as 31 December 2026 (our reads of 17 to 26 September 2026). If you read an older answer, including ours, that names 31 December 2026, it was written before the change.

What counts as finishing. CS50 does not ask you to be graded by the deadline. It asks for the work to be in:

"If all required work is turned in before the above time and ultimately receives a satisfactory grade (whether before or shortly after that deadline), you will be considered to have completed the course."

A satisfactory grade, on this course, is stated elsewhere on the same page as a score of 70% or higher on each required assignment. There are no deadlines for individual assignments; this one date is the only one.

Whether the deadline might move again. CS50 answers the question you asked directly:

"At present, the deadline for this course is 30 June 2027. A few months before that final deadline, the team re-evaluates the course’s continued relevance, and may decide to extend the deadline by a further six or twelve months. For now though, best to assume the final deadline is 30 June 2027."

So a further extension is possible and it is not promised. Plan on 30 June 2027, as the provider tells you to.

What happens to your finished assignments if it is extended. CS50 now describes terms:

"The course’s current term began on 1 January 2026 and ends at that deadline. If the course is extended, a new term begins right after the deadline, and some of your work may carry forward into it, as explained below."

and, answering the next question on the same page:

"Yes, if you submitted at least one assignment during the current term, which began on 1 January 2026. In that case, every assignment you completed during the current term carries forward into the next term. Work submitted before the current term began does not carry forward."

"Completed" there has CS50's own footnote, which CS50 extended on the page stamped 28 September 2026, 01:14 UTC: "By completed, we mean you earned a score of 70% or better on the assignment before the deadline. For course weeks that include multiple problems, you must complete all those problems for that week for the week to be considered complete and for those scores to carry forward." So in a week with several problems, passing some of them is not enough for that week's scores to carry forward. CS50 adds one condition: "If the course is updated to a new edition, you may then submit only the new edition’s assignments".

What happens to them if it is not extended is not stated on the FAQ as read on 27 September 2026. The page answers the extension case only.

No exceptions.

"We cannot make any exceptions to the deadlines for any reason. We therefore encourage you, if possible, to avoid trying to rush to complete the course at the deadline and instead spread your studies out over a reasonable stretch of time."

Two earlier dates hide inside that one, and they catch people.

  • The verified certificate has to be paid for before the deadline, not at it. CS50: "you can pay for verification at any point up until 10 days before the course’s final deadline, even after completing all of the coursework." On a 30 June 2027 deadline, ten days before is 20 June 2027 (our arithmetic). CS50 also recommends verifying before you finish, because the up-to-30-day wait for the edX certificate starts only once edX has verified your identity.
  • The free certificate has to be downloaded before the deadline. CS50: "Be sure to download your free certificate before the deadline." The link appears on your Gradebook within about four hours of your last required score.

How much time the work takes, from the provider's own figure. On the same page CS50 says: "For time required for the required assignments, best to estimate between 10-20 hours for each week’s problem sets." Our page states seven weeks of material (checked 4 September 2026). Seven weeks at 10 to 20 hours is 70 to 140 hours of problem sets, before the lectures. That is our arithmetic on the provider's two figures, not a figure either source states. From 27 September 2026, the date of this correction, there are 276 days to 30 June 2027. Put your own weekly hours against that and you have your answer.

What this registry holds, and what it does not. Our main facts summary for this course does not record the deadline (facts checked 4 September 2026). The deadline above comes from CS50's page, not from us. Our page's fee line says that OpenCourseWare and the CS50 Certificate are free, that the separate verified edX certificate requires payment, and that its fee was not established. We hold no price for the verified certificate.

What you can do.

  1. Open your Gradebook and count the required assignments still without a passing score. That number, not the calendar, is how far you are from done.
  2. If you want the verified certificate, verify with edX well before 20 June 2027, and check its price on edX yourself, since we do not hold it.
  3. Download the free certificate as soon as the link appears. Do not leave it for the last week.
  4. Look at the FAQ's timestamp line when you read this. CS50 dates its own answers. If the stamp has moved past 28 September 2026 01:14 UTC, re-read the Deadlines section, because that is where a change to the deadline appears, as it did on the page stamped 27 September 2026.

I watched all the videos in edX or on YouTube: Why don't I have a certificate?

Checked 20 September 2026

The answer

Because watching is not the assessed part, and CS50 says so in its own words.

"This course has numerous assignments that must be completed in addition to watching the course lectures. Best to see the course menu, which lists the various assignments for the course." (CS50, its own FAQ, page stamped by CS50 18 September 2026, 22:54 UTC)

The lectures are free to watch and they always were. What a certificate certifies is the graded work, and on this course there is no exam to cram, only assignments you either submitted and passed or did not.

"No. You must do all the required assignments and receive at least a score of 70% on each." (CS50, answering "If I did 70% of the problems, do I get a certificate?", same page and stamp)

Note what that says exactly: 70% on each required assignment, not 70% overall. Doing 70% of the work is the most common version of this misunderstanding and it is the one the provider answers directly.

There are two certificates here, not one, and they are not the same object.

"A verified certificate, which you can purchase from edX, 'can provide proof for an employer, school, or other institution that you have successfully completed an online course.' A CS50 Certificate is a free certificate from CS50 itself." (CS50, same page and stamp)

  • The CS50 Certificate is free. You do the assignments, you receive it, and it is issued by CS50.
  • The verified certificate is bought from edX and is the one CS50 describes in the language of proof to an employer or school.
  • Both require the work. CS50 also states that edX registration is required either way, free route included, so "I watched it on YouTube" leaves you outside the system that records completion at all.

What this registry holds, and what it does not. Our page states that OpenCourseWare and the CS50 Certificate are free, that the separate verified edX certificate requires payment, and that its fee was not established (observed 2026-09-04.) We hold no price for the verified certificate; that is recorded as not established rather than estimated. We also hold no expiry or renewal terms for either certificate, so we cannot tell you whether either lapses. Both statements are bounded to the sources reviewed on the dates given here.

So, practically, where do you stand? One of three places, and the FAQ answer tells you which:

  • You watched the lectures only. You have the education. Nothing records it, because nothing was submitted.
  • You want the free certificate. Register with edX, do every required assignment, score at least 70% on each. No payment.
  • You want the one described as proof for an employer. The same work, plus edX verification and its fee.

What to do next, and where. The course menu CS50 points to lists the assignments: that list, not the lecture list, is the thing to work through. And when you read any of this on their page, look at the line that says when the FAQs were last updated: CS50 puts a timestamp on its own answers, which is rare, and it means you can see for yourself how current the terms you are reading are rather than trusting our summary of them.

  • Source type: provider FAQ: a question the seller chose to answer, not one a searcher typed. It is a real buyer question, selected by the party with an interest in which ones get asked.

Observed:

  • Source: https://cs50.harvard.edu/ai/faqs/

Observed:

https://cs50.harvard.edu/ai/faqs/

  • Programme: CS50's Introduction to Artificial Intelligence with Python, Harvard University

Observed:

  • Sources and how often they were read: the FAQ read 2026-09-17, 2026-09-18 and 2026-09-20; the record observed 2026-09-04.

Observed: 2026-09-17, 2026-09-18, 2026-09-20, 2026-09-04

What this registry holds, and what it does not. Our page states that OpenCourseWare and the CS50 Certificate are free, that the separate verified edX certificate requires payment, and that its fee was not established (observed 2026-09-04.) We hold no price for the verified certificate; that is recorded as not established rather than estimated. We also hold no expiry or renewal terms for either certificate, so we cannot tell you whether either lapses. Both statements are bounded to the sources reviewed on the dates given here.

Observed: 2026-09-04

How should I describe my verified certificate on my resume or elsewhere?

Checked 27 September 2026

CS50 gives you the exact wording, for the paid edX verified certificate only. Its answer, as written:

"When citing your HarvardX credentials on your resume or LinkedIn profile relating to your verified edX certificate, please utilize this template: For your resume, use the following language: HarvardX [Course name] For listing your certificate on your LinkedIn profile, input details under the "Education" as follows: School: HarvardX Dates Attended: [The year you participated in the program] Degree: Other; Certificate in [Course name] Field of Study: Leave blank Grade: Complete Activities and Societies: Leave blank" CS50, its own FAQ, page stamped by CS50 18 September 2026, 22:54 UTC, read 24 September 2026

What that means in practice.

  1. The issuer line is "HarvardX". Not "Harvard University", and not "Harvard" on its own. The template uses HarvardX on both the CV and LinkedIn.
  2. The course name is yours to fill in. The FAQ page for this course is titled "CS50's Introduction to Artificial Intelligence with Python" (read 24 September 2026). Whether the edX certificate prints the name in exactly that form was not checked: we have not read an issued certificate or edX's pages on it. Copy the name from your certificate once you hold it.
  3. On LinkedIn it goes under Education, as "Other". Not as a degree, and with the grade given as "Complete", not as a score.
  4. The date is the year you took part, per the template.

It covers one of the two certificates. The course offers a free CS50 Certificate and a paid verified certificate from edX (CS50 FAQ; our page, facts checked 4 September 2026). The template above is written for the verified one. The FAQ read on 24 September 2026 gives no wording for listing the free CS50 Certificate. CS50's own description of the difference, on the same page: the verified certificate "can provide proof for an employer, school, or other institution that you have successfully completed an online course", while "A CS50 Certificate is a free certificate from CS50 itself." So if you hold only the free one, the HarvardX template is not written for you, and nothing on that page says it may be used for it.

Timing, if you need the line on a CV soon. The verified certificate exists only after you finish, and CS50 says "it can take up to 30 days for your verified certificate to be generated by edX" after you meet the requirements, and that edX "will not notify you". Verified certificates carry "the name associated with your edX account". The verified certificate's price is not held on our page: its fee was not established (facts checked 4 September 2026). Check it on edX before you pay.

What you can do.

  • If you hold the verified certificate: use the template word for word, with the course name copied from the certificate itself.
  • If you hold only the free CS50 Certificate: the FAQ does not tell you how to list it. Describe it as what CS50 calls it, a free certificate from CS50 itself, and do not borrow the HarvardX wording written for the verified one. If a HarvardX line matters to the person reading your CV, that is the case for upgrading before the deadline; CS50 says you "can pay for verification at any point up until 10 days before the course’s final deadline", and the same FAQ gives the final deadline as 30 June 2027 (page stamped 27 September 2026, 00:01 UTC).
  • Before you pay for verification, fix your edX account name, because that is the name the verified certificate will carry.

What’s the difference between a verified certificate and a CS50 Certificate?

Checked 27 September 2026

CS50's own answer is two sentences:

"A verified certificate, which you can purchase from edX, “can provide proof for an employer, school, or other institution that you have successfully completed an online course.” A CS50 Certificate is a free certificate from CS50 itself." CS50, its own FAQ, page stamped by CS50 18 September 2026, 22:54 UTC, read 26 September 2026

The rest of the difference is spread across the same FAQ. Put side by side, from that one read:

Free CS50 Certificate edX verified certificate
Who issues it CS50 itself edX
Cost free paid to edX; the price is not stated in the FAQ read 26 September 2026, and our page holds none (price line "as shown in the United States on 25 September 2026")
Work required at least 70% on each required assignment the same work, plus payment and edX identity verification
How you get it a link on your Gradebook, "available within approximately four hours" after your last required score shows completion; you log in with GitHub and download it CS50 sends edX a list of completers "Every three weeks"; it "can take up to 30 days" to appear on your edX dashboard, and "edX will not notify you"
Name printed "the name you provide when you claim your certificate", typed by you "the name associated with your edX account"
Name changes "we cannot make changes to the name on your certificate" CS50 points you to edX (info@edX.org)
CV and LinkedIn wording none given in the FAQ read a HarvardX template, given in the FAQ
When to pay nothing to pay "at any point up until 10 days before the course’s final deadline"; the FAQ gives that deadline as 30 June 2027 (page stamped 27 September 2026, 00:01 UTC), so 20 June 2027 (our arithmetic)

You do not have to choose one. Asked whether a verified certificate also brings the free one, CS50 answers: "Yes." And both routes start the same way: "Regardless of which certificate you are pursuing (free or verified), you must register with edX."

Three consequences that are easy to miss.

  1. The work is the same; the paid part is the proof. Payment does not replace any assignment, and the free route does not require any payment. What the fee buys, in CS50's words, is a certificate that "can provide proof for an employer, school, or other institution".
  2. The name is fixed differently. On the free one you type your name once and CS50 will not change it. On the verified one it comes from your edX account, so set that name before you pay.
  3. Paying late costs time. CS50 "strongly recommend[s]" verifying before you finish, because the 30-day wait "only starts once you have had your identity verified by edX", and verifying after completion "will likely delay receiving your verified certificate for 30 days or more."

What was not found, bounded. The FAQ read on 26 September 2026 states no price for the verified certificate and no wording for listing the free CS50 Certificate on a CV. It also does not say how any employer or school treats either certificate; CS50's phrase for the verified one is that it "can provide proof", which is a statement about what the document shows, not about what anyone will accept.

What you can do.

  • Decide by who will read it. If nobody needs proof from a third party, the free certificate is the same work at no cost. If an employer or school asks for proof, ask them which of the two they accept before you pay.
  • If you want the verified one, pay early, and in any case before 20 June 2027 on the 30 June 2027 deadline.
  • Check the verified price on edX, in your own account, before paying. It was not stated in the sources reviewed on 26 September 2026.

edX is requiring me to pay to register for the course: How do I get a free certificate?

Checked 28 September 2026

You do not have to pay. CS50 says the free route is an option on edX's own sign-up questions:

"Best to carefully re-read edX’s questions on their website as you register. There is a “free” or “audit” option which requires no payment." CS50, its own FAQ, page stamped by CS50 18 September 2026, 22:54 UTC, read 26 September 2026

So the payment you are being asked for is the verified certificate, not the course. CS50 describes the verified certificate as one "which you can purchase from edX", and the CS50 Certificate as "a free certificate from CS50 itself." (same page and stamp).

Why you still register with edX on the free route. CS50: "Regardless of which certificate you are pursuing (free or verified), you must register with edX." Registering is required; paying is not.

What the free certificate then asks of you. Nothing more to pay, but all of the work. The free CS50 Certificate is requested from your Gradebook once it shows completion, which CS50 now describes week by week: "Once you have received a score of 70% or higher on every required assignment in a given week, that week’s number will be shown in green" (page stamped 28 September 2026, 01:14 UTC); the link appears "within approximately four hours" after your last required score, and you download it after logging in with GitHub. CS50 adds: "Be sure to download your free certificate before the deadline." The FAQ gives the course's final deadline as 30 June 2027 (page stamped 27 September 2026, 00:01 UTC).

Choosing free now does not close the paid door. CS50: "you can pay for verification at any point up until 10 days before the course’s final deadline, even after completing all of the coursework." On the 30 June 2027 deadline, that is 20 June 2027 (our arithmetic). CS50 recommends verifying before you finish, because verifying afterwards "will likely delay receiving your verified certificate for 30 days or more." And if you do pay later, the free one is still yours: asked whether a verified certificate also brings the free one, CS50 answers "Yes."

What was not found, bounded. We did not read edX's registration pages on 26 September 2026, so we cannot tell you where on that screen the free or audit option sits or what it is labelled there beyond CS50's words "free" or "audit". The FAQ read that day does not state the verified certificate's price, and our page holds none (price line "as shown in the United States on 25 September 2026").

What you can do.

  • Go back through edX's registration questions and pick the option edX shows as free or audit, as CS50 advises. Do not pay to start.
  • Do every required assignment to at least 70% each, and watch your Gradebook for the free-certificate link; that work, not payment, is what earns the free certificate.
  • If you think you may want the verified certificate later, note 20 June 2027 as the last day to pay on the 30 June 2027 deadline, and set your edX account name first, because the verified certificate carries "the name associated with your edX account."
  • If edX still shows only paid options, that is not covered by the FAQ read on 26 September 2026; ask edX directly which enrolment option on this course requires no payment.

Does this course have a test?

Checked 27 September 2026

No. There is no final exam; the assignments are the whole assessment.

"This course does not have a summative test or “final exam.” While our courses at Harvard College and Harvard Extension often have final tests, this course does not. You need only complete the assignments listed in each week or module of the course." CS50, its own FAQ, page stamped by CS50 27 September 2026, 00:01 UTC, read 27 September 2026

"Only the assignments" is not "less work". What the certificate asks, from the same page and stamp:

  • Every required assignment, not most of them. Asked whether 70% of the problems earns a certificate: "No. You must do all the required assignments and receive at least a score of 70% on each."
  • Scores, not grades. "No. This course has numeric scores. An assignment that receives a score of 70% or higher is considered passing."
  • A failed submission is not final. "Yes! You may resubmit; we will only count your most recent submission towards your progress."
  • The checker is literal. CS50 says its automatic checker "will look for precise fulfillment of the checks", down to a missing line break.
  • One date, no per-assignment deadlines. "This course does not have individual deadlines for assignments." The course's final deadline is stated as 30 June 2027, 11:59 PM UTC.

So the question to ask yourself is not "can I pass an exam" but "can I finish every project to 70%". There is no single sitting to prepare for, and no way to pass by doing well on some projects and skipping others.

What was not found, bounded. The FAQ read on 27 September 2026 does not say how many required assignments there are in total or how many hours each takes. Our page lists no exam and states "At least 70% on every required project is needed" (facts checked 26 September 2026).

What you can do.

  • Before enrolling, open the course's weekly pages on cs50.harvard.edu/ai/ and count the projects listed; that list is the whole test.
  • When you submit, run CS50's checker first, as the FAQ advises ("best to use check50 to make sure you have completed the entire problem before submission"), and resubmit until each required project shows as passing in your Gradebook.

Does this course have prerequisites?

Checked 28 September 2026

Nothing stops you enrolling, but CS50 expects you to arrive able to program in Python. Two CS50 pages say this in two different ways, and you need both.

The FAQ says nothing is enforced:

"While you are not required to take or show proof that you have passed a previous course, it is highly recommended that you examine our course map to determine if this class is the right one for you at this point in your development as a learner." CS50, its own FAQ, page stamped by CS50 27 September 2026, 00:01 UTC, read 27 September 2026

The course home page names what it expects. Under the heading "Prerequisites":

"CS50x or at least one year of experience with Python." CS50 AI course home page, read 27 September 2026 (no page date)

Our page carries the same line (facts checked 26 September 2026).

Read together: no one checks, and no earlier course is required to sign up. The expectation is still one year of Python, or CS50x (CS50's introduction to computer science). The course asks you to build its AI ideas into your own Python programs: the home page describes hands-on projects in which students "incorporate them into their own Python programs", and a week's workflow is "Watch Lecture" then "Submit Project" (read 27 September 2026).

Why the gap matters for the certificate. The free CS50 Certificate needs every required assignment, each scored at 70% or more: "You must do all the required assignments and receive at least a score of 70% on each." (FAQ, same stamp). Weak Python does not bar you from the course; it is what makes finishing every project harder.

What was not found, bounded. The FAQ's "course map" link, as read on 27 September 2026, points to its own answer "Which course should I take?", which describes CS50's courses in general terms (some "geared toward those who want to learn more about programming and data science", some "toward professionals who do not want to jump into programming right away") and does not state a level for this course. Neither CS50 page read on 27 September 2026 defines what "one year of experience with Python" means in practice. Our page lists the course's level as "Not listed".

What you can do.

  • Test yourself against a project, not the syllabus. The course material is open: read Project 0, linked from Week 0 on cs50.harvard.edu/ai/ (link present on the Week 0 page read 27 September 2026), before you commit, and ask whether you could start it in Python without help.
  • If you cannot, CS50 names the route in: CS50x, the course it lists as the alternative to a year of Python.
  • If you are unsure, CS50 points questions to its communities (FAQ, "Can you help me with my code?"); ask there whether your level is enough.

Do you offer a printed certificate?

Checked 28 September 2026

No. Both certificates are digital, and CS50 tells you to print your own.

"No. Best to take your digital certificate to a local print shop that will print it for you." CS50, its own FAQ, page stamped by CS50 28 September 2026, 01:14 UTC, read 28 September 2026

Printing is the easy part. The name on it is the part you cannot fix later. From the same page and stamp:

  • Free CS50 Certificate: "Free certificates will include the name you provide when you claim your certificate. You will personally type the name you wish to appear on your certificate during the redemption process."
  • Verified certificate from edX: "Verified certificates provided through edX will include the name associated with your edX account."
  • Changes: "No, we cannot make changes to the name on your certificate." For the verified one, CS50 points you to edX: "You are welcome to upgrade to a verified certificate and communicate with edX about what name will appear on your verified edX certificate by emailing them at info@edX.org."

Download the free one in time. CS50: "Be sure to download your free certificate before the deadline." The course's final deadline is stated on the same page as 30 June 2027, 11:59 PM UTC. The download link appears on your Gradebook "within approximately four hours after you receive your score for your last required assignment".

What was not found, bounded. The FAQ read on 28 September 2026 does not state the file format or print size of either certificate, and we did not read edX's pages on whether edX offers a printed copy of the verified one. Our page lists the certificates (free CS50 Certificate; optional verified certificate from edX) and no printed option (facts checked 26 September 2026).

What you can do.

  • Before you claim the free certificate, type your name exactly as you want it printed; CS50 will not change it.
  • Before you pay for the verified one, set the name on your edX account, since that is the name it carries.
  • Download the file as soon as the link appears, keep your own copy, and print from that.

If I sign up for a verified certificate, can I also get a free certificate?

Checked 28 September 2026

Yes. Paying for the verified certificate does not cost you the free one. CS50's answer is one word:

"Yes." CS50, its own FAQ, page stamped by CS50 28 September 2026, 01:14 UTC, read 28 September 2026

The two arrive by different routes, so you collect them separately.

  • The free CS50 Certificate comes from CS50, through your Gradebook. CS50: "Once you have completed the course and met all of the requirements (per the above), you’ll see a link on your Gradebook page allowing you to request a free CS50 Certificate". The link appears "within approximately four hours after you receive your score for your last required assignment", you log in with GitHub, and CS50 adds: "Be sure to download your free certificate before the deadline."
  • The verified certificate comes from edX, on edX's schedule. CS50: "Every three weeks, CS50’s staff provides edX with a list of students who have satisfied the course’s requirements (by receiving scores of at least 70% on each of the required problems)." edX then generates it "for students who have active verification", and "it can take up to 30 days for your verified certificate to be generated by edX. Note that edX will not notify you, so be sure to check your dashboard periodically."

Both need an edX registration, whichever you want. CS50: "Regardless of which certificate you are pursuing (free or verified), you must register with edX."

What this registry holds. Our page states that the CS50 Certificate is free and that the separate verified edX certificate requires payment; "its price is not stated for the United States on 26 September 2026 in the reviewed FAQ" (facts checked 26 September 2026). We hold no price for the verified certificate.

What you can do.

  1. Download the free certificate from your Gradebook as soon as its link appears, even if you have paid for the verified one. The two do not depend on each other, and the free one has to be downloaded before the course deadline.
  2. Watch your edX dashboard for the verified certificate. edX does not notify you; CS50 asks you not to email about it before 30 days have passed.
  3. Check the verified certificate's price on edX yourself before paying, since we do not hold it.

Does this course have office hours?

Checked 29 September 2026

"Not regularly", in CS50's own words. It points questions to its communities instead. Its answer in full:

"Not regularly! But you can still ask questions in any of CS50’s communities! Additionally, check to see what upcoming meetings are being held in the near future." CS50, its own FAQ, page stamped by CS50 29 September 2026, 04:37 UTC, read 29 September 2026 (answer text unchanged from the read of 28 September 2026)

Where help with your code comes from. The next answer on the same page:

"For help on problem sets or course concepts, we ask that you reach out to one of our many communities. If you are not already a user of any of those communities listed at the link above, allow us to suggest that you start with CS50.ai and Ed!"

So CS50 points you to its communities and to CS50.ai, rather than to scheduled sessions.

The communities, as CS50 lists them (communities page read 28 September 2026). The page names CS50 groups or accounts on Bluesky, Clubhouse, Discord, Ed, Facebook, Gitter, Instagram, LinkedIn, Medium, Quora, Reddit, Slack, Snapchat, SoundCloud, Telegram, TikTok, Threads, X and YouTube. Six are marked by CS50 "Recommended for Q&A": Discord, Ed, Facebook, Gitter, Reddit and Slack. For Ed, CS50 says to "First create a free Github account (if you don’t already have one!) and then visit cs50.edx.org/ed to join Ed!"

The "meetings" link, checked. On the reads of 28 and 29 September 2026 the meetings page lists a free live Zoom series, "Introduction to Artificial Intelligence", seven one-hour sessions from 2 June to 18 June 2026 (13:00 to 14:00 New York time), plus a tech rehearsal on 9 June 2026. No session dated after 18 June 2026 was listed on those reads. The page does not call these sessions office hours.

Who may answer you. The communities page describes the groups as places to interact with classmates, and for Discord and Reddit it invites people who have finished a CS50 course to ask for an "alum" label "so that when you answer questions, students know you might be able to help!"

What was not found, bounded. The FAQ, communities and meetings pages read on 28 and 29 September 2026 do not promise a particular responder or a response time, and do not state a usage limit for CS50.ai. Our page for this course does not record a support field (facts checked 26 September 2026).

What you can do.

  • Before enrolling, decide whether help through CS50's communities and CS50.ai is enough for you. If you need a named person to answer you on a schedule, the pages read on 28 and 29 September 2026 do not state that this course offers one.
  • When you get stuck, start where CS50 suggests: CS50.ai and Ed (Ed needs a free GitHub account). If you prefer another platform, pick one of the six CS50 marks "Recommended for Q&A".
  • For live sessions, open the meetings page yourself before counting on one; on 29 September 2026 it listed none ahead.

If I paid for a verified certificate before this calendar year, do I need to pay again?

Checked 29 September 2026

CS50 answers "No", with two hedges of its own: your verification "should" last a year, and if it has expired you "should be able to" re-verify on edX. CS50's answer in full:

"No, your verification should be good for an entire year, but if it has expired, you should be able to re-verify yourself via edX’s dashboard." CS50, its own FAQ, page stamped by CS50 29 September 2026, 04:37 UTC, read 29 September 2026

Two neighbouring answers on the same page decide what happens next.

  • If you finished the course in an earlier calendar year, CS50 needs proof from you: "Send us a copy of your CS50 Certificate, your edX and GitHub usernames that you used to complete the course, and a receipt from your purchase of the edX verified certificate. You must purchase the edX verified certificate using the same edX account you used to complete the course prior." It adds that it can do this "for any course completion from 2019 to present".
  • If you have not finished, your earlier work may not all be there. CS50 resets its Gradebook each January: "If you submitted an assignment in 2025, that work carries over to your Gradebook automatically." and "If you last submitted an assignment before 2025, your progress will not carry over, and you’ll need to start the course again."

What was not found, bounded. The FAQ read on 29 September 2026 does not say whether re-verifying costs anything, from what date "an entire year" is counted, or what happens to a paid verified track if the verification lapses before you finish. We did not read edX's own pages for this answer. Our page does not hold the verified certificate's price: "its price is not stated for the United States on 26 September 2026 in the reviewed FAQ" (checked 29 September 2026).

What you can do.

  1. Open your edX dashboard first, as CS50 suggests, and see whether your verification is still active before paying anything.
  2. If edX asks for a payment to re-verify, ask edX before paying: "I already paid for the verified track of CS50 AI in an earlier year. Does re-verifying my identity require a new payment?"
  3. Keep your original receipt. CS50 asks for it if your completion was in an earlier calendar year.
  4. Stay on the same edX and GitHub accounts. CS50 requires the same edX account for the purchase, and asks for both usernames.
  5. Check your Gradebook to see which of your earlier submissions carried over before planning the rest of the work.

If I want an edX verified certificate in the future, do I have to pay for verification before starting the course?

Checked 29 September 2026

No. You can start free and pay later, but not at the very end, and paying late can delay the certificate. CS50's answer in full:

"Nope! If you would like a verified certificate from edX, you can pay for verification at any point up until 10 days before the course’s final deadline, even after completing all of the coursework. However, we strongly 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. Thus, waiting to register for a verified certificate after you complete the course will likely delay receiving your verified certificate for 30 days or more." CS50, its own FAQ, page stamped by CS50 29 September 2026, 04:37 UTC, read 29 September 2026 (answer text unchanged from the read of 28 September 2026)

The last day to pay, worked out. The same page gives the course's final deadline as end-of-day UTC on 30 June 2027. Ten days before that is 20 June 2027 (our arithmetic on CS50's two figures, not a date CS50 states).

Why paying early helps, in CS50's terms. The 30-day wait CS50 mentions is edX's issuance cycle: "it can take up to 30 days for your verified certificate to be generated by edX", and edX issues it only "for students who have active verification". If you verify after finishing, that clock starts at your verification, not at your last passing score.

What this registry holds. Our page states that the separate verified edX certificate requires payment; "its price is not stated for the United States on 26 September 2026 in the reviewed FAQ" (facts checked 26 September 2026). We hold no price for the verified certificate, so this answer cannot tell you what the payment is.

What you can do.

  1. Start without paying if you are unsure. CS50 states the free certificate path needs no payment, and the verified option stays open until 10 days before the deadline.
  2. If you already know you want the verified certificate, verify with edX before you finish the coursework, as CS50 recommends, so the up-to-30-day wait is not added on after you are done.
  3. Do not plan to pay in the final ten days. On a 30 June 2027 deadline, the last day is 20 June 2027 (our arithmetic). Re-check the deadline on the FAQ before relying on that date.
  4. Check the verified certificate's price on edX yourself before paying, since we do not hold it.

Am I or my child too young to take this course?

Checked 29 September 2026

CS50 suggests ages 12 and up and states no minimum age. What decides it in practice is the free accounts the course runs on, and the Python the course expects. CS50's answer in full:

"Our courses are perhaps best suited for learners ages 12 and up. Younger learners might need a hand from a parent. Please note that your local laws and policies may prevent learners under certain ages from utilizing free third-party services associated with this course. Accordingly, younger learners may need your assistance in signing up for these free services." CS50, its own FAQ, page stamped by CS50 29 September 2026, 04:37 UTC, read 29 September 2026

The accounts a learner needs, from CS50's own pages.

  • edX. "Yes. Regardless of which certificate you are pursuing (free or verified), you must register with edX." (same FAQ)
  • GitHub. Coursework is tied to a GitHub username: "Changing your GitHub or edX username will result in you losing your course progress." (same FAQ). For Ed, the Q&A forum CS50 suggests starting with, CS50 says to "First create a free Github account (if you don’t already have one!)" (communities page, read 29 September 2026).

So a learner of any age needs an edX account and a GitHub account, and should keep the same usernames until the course is finished.

Age is not the only readiness question. Our page states: "The course homepage lists CS50x or at least one year of experience with Python as prerequisites" (facts checked 26 September 2026). A young learner who is new to programming meets that expectation through CS50x first, by CS50's own route.

What was not found, bounded. The FAQ read on 29 September 2026 does not name a minimum age, does not say which of the free services have age rules, and does not say what those rules are. We did not read edX's or GitHub's own terms for this answer.

What you can do.

  • For a learner under 12, plan on the parent's help CS50 mentions, including with signing up.
  • Before signing up, read edX's and GitHub's own sign-up terms for the age rules that apply where you live. CS50 points to your local laws and policies, not to a single age.
  • Check the Python expectation, not only the age: one year of Python, or CS50x first.
  • Choose usernames you will keep on both edX and GitHub; CS50 says a change loses the course progress.

How can I take advantage of American Council on Education (ACE) credit recommendation?

Checked 3 October 2026

ACE lists this course with a recommendation of 3 credits at upper-division baccalaureate level. On the ACE page as read on 2 October 2026, the recommendation period shown runs from 1 October 2023 to 30 September 2026. Check that period first: CS50 says your completion must fall inside it.

What ACE's own page for this course showed, read from the United States on 2 October 2026:

ACE National Guide field Value as shown
Course "CS50AI: Introduction to Artificial Intelligence with Python"
Organization "EdX"
Level · Credits (SH) "Upper-Division Baccalaureate" · "3"
Length "7 weeks (140 hours)"
Minimum Passing Score "70"
ACE Credit Recommendation Period "10/1/2023 - 9/30/2026"

ACE's edX listing, read the same morning, shows the same course with "10/01/2023 to 09/30/2026" and "Recommended credits: 3".

Why the period matters. CS50, on its FAQ stamped 1 October 2026, 13:24 UTC:

"the course completion must have taken place during the enrollment period, which changes from time to time."

On 2 October 2026 the period shown on ACE's page had ended two days earlier. Whether ACE has renewed it, or will, was not found on the ACE pages or the CS50 FAQ reviewed on 2 October 2026. CS50's FAQ, on the same read, still lists this course among those "that appear in the ACE National Guide", "As of the last revision of these FAQs". The two pages do not say the same thing about the present, and we do not settle it for them.

How the route works, in CS50's words. It runs through the paid certificate only:

"Free CS50 Certificates cannot be used to fulfill ACE’s requirements."

CS50's steps, in order: select the course in the ACE National Guide; "Verify with your academic institution whether or not they will accept this course, listed in the ACE National Guide, for academic credit."; enroll in the edX verified track and pay; earn the verified certificate; "Obtain an official ACE credit note or ACE transcript from edX."; claim the ACE Credit Badge on Credly; keep all three documents and present them to your institution.

A recommendation is not a grant. ACE recommends; your institution decides. CS50: "it is highly recommended that you check with your school in advance of taking our courses if you wish for them to be accepted for official academic credit."

What was not found, bounded. Not found in the CS50 FAQ or the two ACE pages reviewed on 2 October 2026: whether the recommendation period has been or will be extended; whether a completion after 30 September 2026 qualifies; the price of the edX verified certificate (our page: "its price is not stated for the United States on 26 September 2026 in the reviewed FAQ.").

What you can do.

  1. Open the ACE National Guide page for CS50AI before you pay and read the "ACE Credit Recommendation Period" line. If it still ends on 30 September 2026, ask edX support, as CS50 directs ("All inquiries about ACE credit should be directed to edX support."): "Is a CS50 AI verified certificate earned after 30 September 2026 eligible for an ACE credit note or transcript?"
  2. Ask your registrar, in writing, before you start: "Will you accept ACE-recommended credit for CS50AI: Introduction to Artificial Intelligence with Python (3 semester hours, upper-division), completed with an edX verified certificate, and under which recommendation period?"

How do I get my verified certificate from edX?

Checked 3 October 2026

You do not apply for it. Once three things are true, CS50 reports you to edX and edX issues the certificate, which can take up to 30 days. edX does not tell you when it arrives.

The three things, in CS50's words (FAQ stamped 1 October 2026, 13:24 UTC, read 2 October 2026):

  1. your Gradebook "shows that you have completed all of the required assignments with at least a 70% score or higher on each";
  2. "you have made payment to edX and completed their verification process, resulting in a verified badge on your edX dashboard";
  3. "you have linked your Gradebook to your edX account".

What happens next, and how long it takes:

"Every three weeks, CS50’s staff provides edX with a list of students who have satisfied the course’s requirements (by receiving scores of at least 70% on each of the required problems). Typically, within a week thereafter, edX then generates students’ verified certificates (for students who have active verification), at which point they should appear automatically on edX’s dashboard."

So the wait depends on where in the three-week cycle you finish: CS50 puts the outer limit at "up to 30 days". Two consequences the same page spells out:

  • No notice. "Note that edX will not notify you, so be sure to check your dashboard periodically."
  • No rush. Asked whether issuance can be rushed, CS50 answers "No."

If 30 days pass with nothing, CS50 asks you to check two things first: that no gold bar at the top of your Gradebook asks you to link it to edX, and that "the edX username that appears at the top of your Gradebook is the same edX username that appears at the top of your edX dashboard". If both are right and your verification was active the whole time, email certificates@cs50.harvard.edu; CS50: "Please do not email sooner".

The name on it is your edX account name: "Verified certificates provided through edX will include the name associated with your edX account."

What was not found, bounded. Not found in the CS50 FAQ reviewed on 2 October 2026: the dates of the three-week cycle, and the price of verification. Our page: "its price is not stated for the United States on 26 September 2026 in the reviewed FAQ."

What you can do. Before your last submission: pay and verify on edX, link your Gradebook (no gold bar), and check the two usernames match. If you need the certificate by a date (an employer, an application), finish at least 30 days before it.

← All programs