CS50's Introduction to Computer Science
Is this course right for you?
CS50 teaches how computing actually works rather than one language in a hurry. You move through C, then Python, SQL and some web, with problem sets that are genuinely hard and famously satisfying to finish. The rigour is what makes it valuable, and the same rigour is why people underestimate the time it takes.
It is a foundation, not a job-ready bootcamp. It will make you a stronger programmer and a sharper problem-solver, but you will still specialise afterwards. If you want a quick, gentle path this is not it. If you want to properly understand the fundamentals, few things are better.
Compare alternatives for CS50's Introduction to Computer Science
- Price
- FreeAudit free · paid verified cert optional
- Duration
- 100 hrs
- Level
- Beginner
- Certificate
- University Certificate
- Price
- FreeAudit free · Certificate via Coursera subscription
- Duration
- 182 hrs
- Level
- Beginner
- Certificate
- Professional Certificate
- Price
- FreeAudit free · Certificate on subscription
- Duration
- 180 hrs
- Level
- Beginner
- Certificate
- Professional Certificate
- Price
- FreeAudit free · Certificate on subscription
- Duration
- 170 hrs
- Level
- Beginner
- Certificate
- Professional Certificate
About this course
CS50's Introduction to Computer Science is Harvard's legendary first course in programming, taught by David Malan. It's free to audit on edX; a verified certificate is optional and costs around $199.
Instructor
David J. Malan is a Harvard professor whose energetic teaching turned CS50 into one of the most-taken courses in the world, on campus and online.