AI Guides › Workbench

Free Harvard, Yale and MIT Courses: What Is Actually Free, and How to Finish One

By Nigel Guy · 8 min read

The usual pattern goes like this: you find a list of free Ivy League courses, enrol in five of them on a Sunday night, watch two lectures of one, and three weeks later your edX dashboard says your access has expired. Enrolling feels like progress, which is exactly why it is so easy to stop there. The courses below are real and you can start them today without paying, but "free" means something different on each platform, and one of them has a clock running from the moment you click enrol.

The rule: pick one course, know exactly what its free version includes and when it expires, and only then plan your weeks. One finished course is worth more than seven you've started.

The kit at a glance

Prices are listed by the platforms in US dollars. The £ figures are rough conversions at time of writing, so check the price at checkout.

Course What it covers Time (platform estimate) Free version Paid option The catch
CS50x: Introduction to Computer Science (Harvard) Programming from scratch: C, Python, SQL, web basics 12 weeks, 6–18 hrs/week Full course on Harvard's own site, plus a free CS50 Certificate if you pass edX verified certificate, about £165 Work for this term has to be in by 30 June 2027
CS50's Introduction to AI with Python (Harvard) Search, optimisation, machine learning, neural networks, language models 7 weeks, 10–30 hrs/week Full course and free CS50 Certificate edX verified, about £225 Assumes CS50x or about a year of Python
CS50's Introduction to Programming with Python (Harvard) Python only, gentler than CS50x 10 weeks, 3–9 hrs/week Full course and free CS50 Certificate edX verified, about £225 Less theory than CS50x
Rhetoric: The Art of Persuasive Writing and Public Speaking (Harvard, James Engell) Argument and persuasion, taught through American political speeches 8 weeks, 2–3 hrs/week edX audit: videos and readings for 8 weeks from enrolment edX verified, about £155 Audit access expires, and there are no graded tests
Managing Happiness (Harvard, Arthur Brooks) The research on happiness, applied to your own life 6 weeks, 2–3 hrs/week edX audit for 6 weeks from enrolment edX verified, about £165 Same audit expiry
The Science of Well-Being (Yale, Laurie Santos) Which habits actually change wellbeing About 10 hours in total, flexible Coursera shows "Enroll for free", but see the catch Certificate via Coursera payment or Coursera Plus Coursera replaced auditing with a first-module preview in 2025, and some courses are exceptions
Introduction to CS and Programming using Python, 6.100L (MIT OpenCourseWare, Ana Bell) Python and computational thinking Self-directed Everything is free: lecture videos, notes, problem sets None No certificate, no grading, no forum

How to use each one

The three CS50 courses: the free certificate route

You don't need to pay for a certificate. Each CS50 course has a free "CS50 Certificate", issued by CS50 itself rather than by edX. For CS50x, you get one if you score at least 70% on every problem set and the final project. For CS50 AI, you need 70% on every project. Once you qualify, you request it from your CS50 gradebook.

Do it in this order:

  1. Work from the course's own site (cs50.harvard.edu/x, /python or /ai), not just the edX page. The OpenCourseWare version on Harvard's site doesn't expire the way an edX audit does.
  2. Create the free accounts each course's setup instructions ask for. At time of writing, CS50x asks for an edX account and also uses GitHub to submit work.
  3. Submit each problem set as you finish it, and keep an eye on your scores in the gradebook.
  4. When every item is at 70% or above, request the certificate.

The paid edX verified certificate adds identity verification. If nobody has asked you for that, the free one is enough.

Deadline trap: the current CS50x term runs to 30 June 2027 (end of day, UTC). The FAQ says CS50 may extend that, and that your work carries forward if you submitted at least one assignment this term, which began on 1 January 2026. So submit something early. Work from earlier terms does not carry over.

AI trap: CS50's academic honesty policy allows CS50's own AI (the CS50 Duck at cs50.ai and in cs50.dev). It does not allow ChatGPT, Claude, Copilot, Gemini or similar tools to suggest or complete answers or code. Ask the Duck about the course material. Use any other assistant only for planning and scheduling, as in the prompt below.

Rhetoric and Managing Happiness: the expiring audit

Rhetoric teaches through American political speeches, so some of the examples will feel distant to a UK reader. The methods still apply.

On edX, the free audit track gives you videos, readings, practice questions and the forums. It does not include graded assessments or a certificate. Access lasts for the course's estimated length, counted from when you enrol: 8 weeks for Rhetoric and 6 for Managing Happiness. After that you lose access unless you pay before the upgrade deadline. The courses only take 2–3 hours a week, but life gets in the way, so don't enrol until the week you start.

Yale's Science of Well-Being: check before you plan

In August 2025, Coursera replaced its free audit option with a free preview of each course's first module. It said some "community impact" courses, such as those on mental health, would stay fully free. At time of writing, the course page still says "Enroll for free", but we couldn't confirm whether the whole course is open without paying. Enrol, check how much you can actually open, and only then build a plan around it. If only the first module is free, Coursera's financial aid application is the honest route to the rest.

MIT 6.100L: free, with no clock and no referee

All of the materials are open on MIT OpenCourseWare with no sign-up. Nothing is graded and nothing expires, which also means nothing pushes you to keep going. Pair it with the prompt below.

The study coach prompt

This keeps one course on track week by week. Fill in the bracketed fields. For CS50 courses, the prompt deliberately limits the assistant to planning and quizzing you on lectures, so you stay within the course rules.

Act as a study planner for one online course I am working through on my own.

My details:
- Course: [COURSE_NAME] on [PLATFORM]
- Free access ends or work is due by: [EXPIRY_OR_DEADLINE_DATE]
- Time I can give it: [HOURS_PER_WEEK] hours, on [DAYS_AND_TIMES]
- What I want from finishing it: [OUTCOME, e.g. "free CS50 Certificate", "write better client proposals"]
- Is this a CS50 course? [YES/NO]

Do this:
1. If any detail above is blank or unclear, ask me for it before planning. Do not assume a deadline.
2. Build a week-by-week schedule that finishes at least one week before the end date. Show it as a table: week, lectures or modules, assignment, hours.
3. When I come back for a session, start by asking what I finished since last time, then give me three short recall questions on the lecture content before I move on.
4. If I fall behind, redraw the remaining schedule to still meet the date, and tell me plainly if it no longer fits in my hours.
5. If this is a CS50 course: do not explain, hint at or check anything in a problem set, project or its code. Send me to the CS50 Duck for those. Planning and lecture recall only.

Format: short replies, one table at most, no motivational filler.
Before each answer, check: does the plan still end before the deadline, and have I kept to rule 5?

How to choose

If you want to… Start with
Understand what AI tools are doing underneath CS50 AI, after CS50P or CS50x
Learn to program from nothing, with a free certificate CS50P (lighter) or CS50x (broader)
Write and argue better at work Rhetoric
Something low-effort this month Managing Happiness
Python with no deadline at all MIT 6.100L

What to skip

Guardrails

Sources

All 751 AI guides · JulieMango plans from £17/mo