Free
edX
HarvardX: CS50's Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
☆☆☆☆☆0.0(0 reviews)
0 learners
English
Course highlights
| Provider | edX |
| Duration | 12 weeks |
| Level | Beginner |
| Mode | Self-paced |
| Language | English |
| Certificate | Yes — shareable certificate |
| Price | Free Free |
What you’ll learn
A broad and robust understanding of computer science and programming
How to think algorithmically and solve programming problems efficiently
Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development
Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML
How to engage with a vibrant community of like-minded learners from all levels of experience
How to develop and present a final programming project to your peers
How this page is put together
Compiled by the 10courses editorial desk. Fees, ratings, duration and certificate details for the 1 course shown are read directly from edX course pages — we never estimate a price or a rating. Last verified 9 August 2026.
How we compare and rank courses · Our review policy · Affiliate disclosure
Compare with alternatives
Same topic, different trade-offs — here's who runs each one and what it's best at.
| Course | Provider | Rating | Price | Duration | Why pick this one |
|---|---|---|---|---|---|
| HarvardX: CS50's Introduction to Computer Science This |
|
0.0★ | Free | 12 weeks | Free — certificate included |
| Vue JS 3 For Modern Web Development - Beginner to Advanced |
|
4.6★ | Free | Free — and still gives a certificate | |
| Learn Node.js | Codecademy | 4.3★ | Free | 5h | Quickest to finish (5h) |