トップ > ニュース一覧 > 記事
Harvard CS50 Guide: How to Pick the Right Course (with Free Certificate)
Harvard’s CS50 free certificate

In this article, I (Manoel) go over Harvard CS50’s entire course lineup, which includes 14 courses — 10 of them with a free certificate of completion, like the one above.

The CS50 adventure began in 2012 with the launch of CS50, Harvard’s Introduction to Computer Science. Over the years, CS50 grew into a brand encompassing additional courses on topics such as Pythonweb development, and AI.

Let’s discuss the CS50 lineup, course by course, to help you find the best course for you. And let’s explain how you can earn a free certificate in most of these courses.

CS50: The Original Course

CS50 is taught by Harvard Professor David J. Malan. Back in 2015, when Class Central contributor Charlie Soliman reviewed the course, she said this about Professor Malan:

At the risk of stating a Referenciahé, his approach to teaching is unlike anything I have seen and can easily be labeled as revolutionary. One can detect the joy and effort he puts into each of his lectures.

Having taken the course myself, I can say that this quote is as relevant today as it was back then. In fact, since the course is updated every year, the content has even gotten better. If you’d like to learn more, I’ve written a dedicated article on the course: Harvard CS50: How to Get a Free Certificate.

CS50 in Harvard’s Sanders Theater

Offered at Harvard since 2007 and on edX since 2012, CS50 has grown to become Harvard’s largest on-campus course, with around 1000 students enrolled every Fall, and one of the world’s highest rated and most popular online courses ever, totaling over 6.5 million enrollments.

And “CS50” has evolved from a code designating a single course to a brand encompassing multiple courses exploring different subjects, targeting different audiences, and part of different learning paths.

To make sense of Harvard CS50’s offering, I partly audited each course, I explored their online communities, and I contacted their course staff. I found that Professor Malan often replies to emails himself — a nice touch considering the course has over 100 staff. As CS50 keeps growing and changing, we’ll continue to update this article.

CS50: The Expanded Offering

In the table below, you can find CS50’s full course offering broken down into three levels. As you can see, most courses offer a free certificate. Reference on a course or level to jump to the corresponding section.

Level Courses Workload Certificate
Basic

(Optional)

CS50 Scratch 4 hours / 3 weeks Free on Harvard OCW

$299 on edX

Core

(Pick one: usually enough)

CS50 12 hours / 12 weeks Free on Harvard OCW

$219 on edX

CS50 Law 4 hours / 10 weeks Free on Harvard OCW

$299 on edX

CS50 Business 4 hours / 6 weeks Free on Harvard OCW

$299 on edX

Specialization

(Pick one or several)

CS50 Python 6 hours / 10 weeks Free on Harvard OCW

$299 on edX

CS50 AI 20 hours / 7 weeks Free on Harvard OCW

$299 on edX

CS50 Web 8 hours / 12 weeks Free on Harvard OCW

$199 on edX

CS50 CyberSec 4 hours / 5 weeks Free on Harvard OCW

$449 on edX

CS50 SQL 9 hours / 7 weeks Free on Harvard OCW

$299 on edX

CS50 R 9 hours / 7 weeks Free on Harvard OCW

$299 on edX

Courses without certificates CS50 Tech 4 hours / 6 weeks ○ No certificates
CS50 Mobile 8 hours / 13 weeks ○ No certificates
CS50 Beyond 5 hours / 12 weeks ○ No certificates
CS50 Games 8 hours / 12 weeks ○No certificates

Basic Course

Scratch can be seen as an optional on-ramp to CS50’s core courses. If you’ve never programmed before, or you don’t feel ready for a formal introduction to computer science, this is a good place to start.

CS50’s Introduction to Programming with Scratch (CS50S)

CS50S is a gentle introduction to programming. It focuses on Scratch, a language that makes coding highly visual. Instead of typing text, you combine functional blocks as if they were LEGO pieces to create programs. The course covers all programming fundamentals, including variables, functions, and loops.

The course is taught by Brian Yu. It involves 2 – 6 hours of study per week over 3 weeks. And it offers the following certificate options:

Core Courses

Core courses include the original CS50 as well as variants geared toward different types of learners. This is where most learners want to start. One course should be plenty. But learners that take a variant may want to also take the original CS50 — especially if they plan to continue with a follow-up course.

CS50 Introduction to Computer Science


CS50 is Harvard’s computer science introduction. It starts with binary and goes up the ladder of abstraction from machine code to low-level languages to high-level languages. It explores algorithms, data structures, and memory management. And it ends with specializations: AI, web development, and cybersecurity.

The course is taught by David J. Malan. It involves about 12 hours of study per week over 12 weeks. And it offers the following certificate options:

The course is also part of edX’s professional certificates:

If you’d like to learn more, I’ve written a dedicated article on the course: Harvard CS50: How to Get a Free Certificate.

CS50’s Computer Science for Lawyers (CS50L)

CS50 for lawyers
CS50L is a CS50 variant geared toward lawyers and law students. Part of the curriculum explores similar content but emphasizes big-picture understanding over low-level details. The other part explores entirely new content that considers how law and computer science interact — for instance, in regards to cybersecurity, data privacy, and internet regulation.

The course is taught by David J. Malan and Doug Lloyd. It involves about 4 hours of study per week over 10 weeks. And it offers the following certificate options:

CS50’s Computer Science for Business Professionals (CS50B)

CS50 Business
CS50B is a CS50 variant geared toward business professionals. Most of the course explores similar content but favors big-picture understanding over low-level details. A small part explores entirely new content relevant to businesses — for instance, cloud computing.

The course is taught by David J. Malan. It involves about 4 hours of study per week over 6 weeks. And it offers the following certificate options:

Specialization Courses

Specialization courses complement CS50 by exploring a specific subject in more depth. They’re an excellent way to build on your computer science fundamentals by delving into a specialization.

CS50’s Introduction to Programming with Python (CS50P)

CS50P teaches the fundamentals of programming in Python, including variables, functions, loops, and reading and writing files. It draws from real-world programming problems and has plenty of practical exercises.

The course is taught by David J. Malan. It involves about 6 hours of study per week over 10 weeks. And it offers the following certificate options:

The course is also part of edX’s Professional Certificate in Computer Science for Python Programming.

If you’d like to learn more, I’ve written a dedicated article on the course: Harvard New Intro to Python: How to Earn a Free Certificate.

CS50’s Introduction to Artificial Intelligence with Python (CS50AI)

CS50 AI
CS50AI leverages the Python programming language to explore modern artificial intelligence. It covers foundational AI concepts, such as search algorithms and knowledge models, and builds on them to discuss more advanced concepts, such as optimization and machine learning.

The course is taught by Brian Yu. It involves about 20 hours of study per week over 7 weeks. And it offers the following certificate options:

The course is also part of edX’s Professional Certificate in Computer Science for Artificial Intelligence.

CS50’s Web Programming with Python and JavaScript (CS50W)

CS50 Web Development
CS50W explores the languages, tools, and processes underpinning modern web app development. It covers languages such as Python and JavaScript, frameworks such as Flask and Django, and services such as GitHub and Heroku.

The course is taught by Brian Yu. It involves about 8 hours of study per week over 12 weeks. And it offers the following certificate options:

The course is also part of edX’s Professional Certificate in Computer Science for Web Programming.

CS50’s Introduction to Cybersecurity (CS50CSec)


CS50CSec discusses how to protect your data and systems from current and emerging threats and the trade-offs between security and usability. It covers practical, real-world applications of cybersecurity principles.

The course is taught by David J. Malan. It involves about 4 hours of study per week over 5 weeks. And it offers the following certificate options:

The course is also part of edX’s Professional Certificate in Computer Science for Cybersecurity.

If you’d like to learn more, I’ve written a dedicated article on the course: Harvard New Cybersecurity Course: How to Earn a Free Certificate.

CS50’s Introduction to Databases (CS50SQL)


CS50SQL uses the query language SQL to teach data management in relational databases. The course covers data modeling, manipulation, and optimization techniques, starting with SQLite and progressing to PostgreSQL and MySQL.

The course is taught by Carter Zenke. It involves about 9 hours of study per week over 7 weeks. And it offers the following certificate options:

The course is also part of edX’s Professional Certificate in Computer Science for Databases using SQL.

If you’d like to learn more, I’ve written a dedicated article on the course: Harvard New SQL Course: How to Earn a Free Certificate.

CS50’s Introduction to R (CS50R)


This course launched on July 1, 2024.

CS50R explores the statistical programming language R, focusing on its application in data science and beyond. The course covers the use of RStudio and fundamental data structures like vectors and data frames. Learn to manipulate and visualize data with R’s tidyverse and grammar of graphics, culminating in skills to package and share R code.

The course is taught by Carter Zenke. It involves about 9 hours of study per week over 7 weeks. And it offers the following certificate options:

The course is also part of edX’s Professional Certificate in Computer Science for Data Science.

Courses without certificates

CS50’s Understanding Technology (CS50T)

CS50’s Understanding Technology
CS50T is a gentle introduction to the world of computing. It starts at the hardware level and works its way up from there. It explores how the internet works, how websites are created, and how security is ensured. And it ends with coding basics.

The course is taught by David J. Malan. It involves about 4 hours of study per week over 6 weeks. It was retired and archived on June 30, 2024, but the lectures are still available to watch on edX and Harvard OCW. Certificates and problem sets are not available.

CS50 Beyond


CS50 Beyond is the precursor of CS50W. It explores the same subject, web development, but does it in a more condensed time frame. Most topics remain the same but most projects are different.

The course is taught by Brian Yu. It involves about 5 hours of study per week over 12 weeks. And it is offered via Harvard OpenCourseWare (OCW). Projects are available but this course has no certificate.

CS50’s Mobile App Development with React Native (CS50M)

CS50 Mobile App Development
CS50M explores how to develop mobile apps using the React Native framework. It covers concepts such as state and components, processes such as testing and deployment, and tools such as Redux and JSX.

The course is taught by Jordan Hayashi. It involves about 8 hours of study per week over 13 weeks. It was retired and archived on June 30, 2020, but the lectures are still available to watch on edX and Harvard OpenCourseWare. Certificates and problem sets are not available.

CS50’s Introduction to Game Development (CS50G)

CS50 Game Development
CS50G explores the languages, tools, and processes underpinning modern game development. It leverages languages such as C# and frameworks such as Unity to create 2D and 3D experiences, and draws examples from video games such as Pong, Mario, and Portal.

The course is taught by Colton Ogden. It involves about 8 hours of study per week over 12 weeks. It was retired and archived on June 30, 2024, but the lectures are still available to watch on Harvard OCW. Certificates and problem sets are not available.

Pat revised the latest version of this article.

Advertisement

Advertisement

あなたにおすすめ
Harvard CS50 in 2025: How to Get a Free Certificate
Harvard CS50 in 2025: How to Get a Free Certificate
Harvard’s intro to computer science was just updated! Here’s what’s new and how to earn a free certificate.
Harvard Launches Two New Free Certificate Courses
Harvard Launches Two New Free Certificate Courses
The new courses cover cybersecurity and SQL, and both offer a free certificate of completion.
Budget Hotels in Singapore: Affordable Stays Without Compromising Comfort
Budget Hotels in Singapore: Affordable Stays Without Compromising Comfort

Advertisement

Advertisement

Mazda makes cost-saving effort as inflation threatens to drive up investment spending
Mazda makes cost-saving effort as inflation threatens to drive up investment spending
TOKYO (Reuters) - Japanese automaker Mazda Motor said on Tuesday it will keep investments in its electrification efforts in check by making use of partnerships and its existing manufacturing plants after inflation threatened to push up costs.
Trusted Funeral Services in Singapore: Compassionate, Professional & Affordable Farewell Planning
Trusted Funeral Services in Singapore: Compassionate, Professional & Affordable Farewell Planning
40+ Free Certificates from Wolfram U: Expand Your Computational Universe
40+ Free Certificates from Wolfram U: Expand Your Computational Universe
Guide to the Wolfram U platform, which offers 220+ hours of courses with a free certificate of completion.
Stanford Medicine Offers Courses with Free Certificate & CME Credit
Stanford Medicine Offers Courses with Free Certificate & CME Credit
Not just courses — podcasts & webinars too, with free certificates & continuing medical education credit.
Harvard’s Intro to Python: Earn a Free Certificate
Harvard’s Intro to Python: Earn a Free Certificate
An overview of CS50P, Harvard’s Introduction to Python, and your path to a free certificate .
freeCodeCamp’s Responsive Web Design (Free) Certification Is Out of Beta
freeCodeCamp’s Responsive Web Design (Free) Certification Is Out of Beta
The new curriculum embraces project-based learning, with other certifications soon to be updated similarly.

Advertisement

Advertisement

Vandalism, weak sales hit Tesla in Australia and New Zealand
Vandalism, weak sales hit Tesla in Australia and New Zealand
By Christine Chen and Alasdair Pal
[2025] 300+ Free Digital Marketing Certificates & Badges
[2025] 300+ Free Digital Marketing Certificates & Badges
They’re offered by many platforms including Google, Meta, and X, and cover SEO, social media marketing, and more.
900+ Open University Free Certificates
900+ Open University Free Certificates
OpenLearn offers 900+ courses on a wide variety of subjects, and they include free certificates & badges.
Online Nutritionist Consultation in Singapore: Personalised Health Advice from Home
Online Nutritionist Consultation in Singapore: Personalised Health Advice from Home
Online Free Legal Consultation in Singapore: Get Expert Advice Without Leaving Home
Online Free Legal Consultation in Singapore: Get Expert Advice Without Leaving Home
Choosing an International Kindergarten in Malaysia
Choosing an International Kindergarten in Malaysia
Unlock 800+ Free Certificates: Master Tech & Soft Skills with CodeSignal Learn
Unlock 800+ Free Certificates: Master Tech & Soft Skills with CodeSignal Learn
Earn certificates for free on coding, data science, machine learning, and in-demand soft skills.
70+ FutureLearn Courses with Free Certificates
70+ FutureLearn Courses with Free Certificates
Scanning FutureLearn’s catalog, we found more than 70 free certificates on business, teaching, health, and more.
Hughes Turned Down A Generous Offer For Armia
Hughes Turned Down A Generous Offer For Armia
The Montreal Canadiens didn’t trade anyone at the deadline, and some believed that if GM Kent Hughes didn’t move, it was because nobody was willing to pay the price he had set for his assets, even though he stated he had decided to keep the team together as requested by captain Nick Suzuki.
McDonald’s Customer Calls Out Dreary ‘PlayPlace’ for Kids: ‘Heartbreaking’
McDonald’s Customer Calls Out Dreary ‘PlayPlace’ for Kids: ‘Heartbreaking’
Getty

Advertisement

アクセスランキング
Denise Richards Cries After Daughter Sami Reveals She Wants a Nose Job and Was Bullied for Resembling Dad Charlie Sheen
Frazer Harrison/Getty Images for Race to Erase MS; Sami Sheen/Instagram
Denise Richards Cries After Daughter Sami Reveals She Wants a Nose Job and Was Bullied for Resembling Dad Charlie Sheen
20 Of The Funniest Tweets About Married Life (Feb. 11 - Feb.18)
Marriage is full of highs, lows and a whole bunch of ordinary moments in between. Somehow the married people on X, formerly known as Twitter, continue to find humor in the minutiae of wedded life.
20 Of The Funniest Tweets About Married Life (Feb. 11 - Feb.18)
Stock market today: Asia stocks mostly up as China's technology stocks rally
HONG KONG (AP) — Shares in Asia were mostly up Tuesday, with Chinese technology stocks surging after Chinese President Xi Jinping met with entrepreneurs this week in what is seen as a show of support to the technology industry.
Stock market today: Asia stocks mostly up as China's technology stocks rally
College Freshman's Purse Found 1 Month After Her Mysterious Death, Police Say
Boulder County Sheriff's Office
College Freshman's Purse Found 1 Month After Her Mysterious Death, Police Say
🏆 Cruz Azul, Tigres, LAFC book Champions Cup quarter-final passage
A handful of Concacaf Champions Cup round-of-16 ties were settled Tuesday evening, and there was plenty of drama on offer.
🏆 Cruz Azul, Tigres, LAFC book Champions Cup quarter-final passage
'Youth dividend': Canada's population growth crisis could yield long-term benefits
Canada’s breakneck population growth over the last several years could provide a significant economic advantage in the future, countering the present-day negative strain on infrastructure, services and housing, a CIBC economist says.
'Youth dividend': Canada's population growth crisis could yield long-term benefits
Denise Richards Reveals the Surprising Way She and Tori Spelling 'Could've Been Step-Sisters'
Alberto E. Rodriguez/Getty; Steve Granitz/FilmMagic
Denise Richards Reveals the Surprising Way She and Tori Spelling 'Could've Been Step-Sisters'
Mets, Yankees and Dodgers camp storylines & U26 power rankings (teams 30-26) | Baseball Bar-B-Cast
Jake Mintz and Jordan Shusterman are both fully entrenched in Spring training camps in Florida and Arizona, respectively. Mintz shares what he learned and witnessed in Juan Soto's arrival at Mets camp. Shusterman describes the fever pitch atmosphere at Dodgers camp and the two discuss the latest drama surrounding Yankees camp. The two also unveil teams 30-26 in their U26 power rankings and play a fun NRI trivia game to end the pod.
Mets, Yankees and Dodgers camp storylines & U26 power rankings (teams 30-26) | Baseball Bar-B-Cast
Online Psychological Counseling in Singapore: Professional Support from the Comfort of Home
Online Psychological Counseling in Singapore: Professional Support from the Comfort of Home
N.J. Man Allegedly Shot Neighbors in Attempted Double Murder, Then Died By Suicide
A man allegedly shot at his next-door neighbors and then fatally shot himself on Monday, March 10, in Berkeley Township, N.J., the Berkeley Township Police Department (BTPD) said in a Tuesday, March 11 news release.
N.J. Man Allegedly Shot Neighbors in Attempted Double Murder, Then Died By Suicide
One-Day Car Rental in Singapore: Convenient and Affordable for Your Daily Needs
One-Day Car Rental in Singapore: Convenient and Affordable for Your Daily Needs
‘Broadchurch’ Creator Chris Chibnall’s Debut Novel Being Made Into ITV Drama Series
Former Doctor Who and Broadchurch showrunner Chris Chibnall’s debut novel is becoming an ITV drama series.
‘Broadchurch’ Creator Chris Chibnall’s Debut Novel Being Made Into ITV Drama Series
Millie Bobby Brown Takes Florals to the Next Level at “The Electric State” Fan Screening in New York
Taylor Hill/WireImage
Millie Bobby Brown Takes Florals to the Next Level at “The Electric State” Fan Screening in New York
Top 5 Digital Marketing Agency in Singapore – Boost Your Online Presence and Revenue
In today’s competitive business environment, having a strong online presence is essential. Partnering with a professional digital marketing agency in Singapore can help your brand reach the right audience, generate leads, and increase revenue efficiently.
Top 5 Digital Marketing Agency in Singapore – Boost Your Online Presence and Revenue
インプラントは10年以上使える? 長持ちさせるコツを歯科医師が解説
インプラントは10年以上使える? 長持ちさせるコツを歯科医師が解説
Canada tax season: Five key 2025 dates to know for filing your returns
Canada tax season: Five key 2025 dates to know for filing your returns
DOGE website offers error-filled window into Musk's government overhaul
By Brad Heath and Tim Reid
DOGE website offers error-filled window into Musk's government overhaul
Kings Stuck in Neutral as Cup Wins Fade From View
The Los Angeles Kings have not won a playoff series since winning the Stanley Cup in 2014. And as thrilling as Alec Martinez’s OT game-winner was for Kings fans, it took place almost 11 years ago.
Kings Stuck in Neutral as Cup Wins Fade From View
Online Psychotherapy in Israel: Accessible Mental Health Support from Your Home
Online Psychotherapy in Israel: Accessible Mental Health Support from Your Home
Rainy, warm weather leads to flooding, school closures in parts of Quebec
MONTREAL — Rain and record warm weather sent several southern Quebec rivers spilling over their banks on Monday, forcing residents from their homes and leading officials to close roads and cancel classes.
Rainy, warm weather leads to flooding, school closures in parts of Quebec

Advertisement