
About CS50
CS50 is a set of computer science courses from Harvard, offered online through edX. It covers programming basics and more specialized topics such as Python, AI and web development.
What it does
The courses combine lectures, problem sets and a final project. CS50x is the beginner course, and other CS50 courses focus on a single subject. Professional certificate programs bundle several courses together for a more structured path into computing.
Key features
- Lectures and hands-on programming projects
- Problem sets with graded assignments
- Beginner course with no prior experience needed
- Specialized courses in Python, AI and cybersecurity
- A final project for every main course
Who it's for
Beginners who want a structured start in programming, and learners with some experience who want a focused subject. About two-thirds of CS50 students have never taken a computer science course before, so the material is built for newcomers.
Pricing and good to know
The courses can be taken for free on edX, and a verified certificate is available for a fee. A certificate requires a passing score on the assignments and final project. CS50x is an 11-week course of content, so plan a steady time commitment each week.
Highlights
- Lectures and hands-on programming projects
- Problem sets with graded assignments
- Beginner course with no prior experience needed
- Specialized courses in Python, AI and cybersecurity












