---
title: Browse Harvard University's CS50 Online Courses on edX
description: CS50 is an introduction to the intellectual enterprises of computer science and the art of programming, taught by the experts from Harvard University. Enroll online today!
---

![edX Navigation Logo](https://discover.edx.org/hubfs/theme%202021/header/assets/images/edX%20Navigation%20Logo.svg)

[![Get Started](https://no-cache.hubspot.com/cta/default/4982103/1115c2da-04bf-458a-a98d-f03ef9598822.png)](https://cta-redirect.hubspot.com/cta/redirect/4982103/1115c2da-04bf-458a-a98d-f03ef9598822)

![layer](https://discover.edx.org/hubfs/theme%202021/business/assets/images/Subtract.svg)

# CS50: Computer Science Courses and Programs from Harvard

An introduction to the intellectual enterprises of computer science and the art of programming, taught by the experts from Harvard University.

[![Get Started](https://no-cache.hubspot.com/cta/default/4982103/1115c2da-04bf-458a-a98d-f03ef9598822.png)](https://cta-redirect.hubspot.com/cta/redirect/4982103/1115c2da-04bf-458a-a98d-f03ef9598822)

## Browse edX's Online CS50 Courses from Harvard University

Introduction to Computer Science, better known as CS50, is a series of introductory CS50 courses and Professional Certificate programs that are open to learners of all backgrounds looking to explore computer science, mobile app and game development, business technologies, and the art of programming.

<https://discover.edx.org/xgs/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Computer Science

Harvard University

[Register & Enroll ›](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card)

](https://discover.edx.org/xgs/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Programming with Python

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Artificial Intelligence with Python

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en>

[##### CS50's Computer Science for Business Professionals

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Game Development

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Programming with Scratch

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en>

[##### CS50's Understanding Technology

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en>

[##### CS50's Web Programming with Python and JavaScript

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en>

[##### CS50's Computer Science for Lawyers

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Computer Science

Harvard University

[Register & Enroll ›](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card)

](https://discover.edx.org/xgs/course/introduction-computer-science-harvardx-cs50x?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Programming with Python

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-python?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Artificial Intelligence with Python

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-artificial-intelligence-with-python?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en>

[##### CS50's Computer Science for Business Professionals

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-computer-science-for-business-professionals?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Game Development

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-game-development?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en>

[##### CS50's Introduction to Programming with Scratch

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-introduction-to-programming-with-scratch?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en>

[##### CS50's Understanding Technology

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-understanding-technology?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en>

[##### CS50's Web Programming with Python and JavaScript

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50s-web-programming-with-python-and-javascript?hs-referral=Course-Card&hsLang=en)

<https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en>

<https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en>

[##### CS50's Computer Science for Lawyers

Harvard University

[Register & Enroll ›](https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en)

](https://discover.edx.org/xgs/course/cs50-for-lawyers?hs-referral=Course-Card&hsLang=en)

## Why learn on edX?

![quality](https://discover.edx.org/hubfs/quality.png)

##### High Quality Education

Courses taught by +140 premier institutions from around the world including Harvard and MIT.

![advancement](https://programs.edx.org/hubfs/advancement.png)

##### Career Advancement

Build or enhance skills you need to land your dream job.

![wifi](https://programs.edx.org/hubfs/wifi.png)

##### Learn Anytime, Anywhere

All you need is wifi, use our web platform or mobile app to complete your course.

![subjects](https://programs.edx.org/hubfs/subjects.png)

##### +3,500 Courses

Courses in a wide range of subjects and topics, you'll be sure to find the perfect one for you.

![clock](https://programs.edx.org/hubfs/clock.png)

##### Self-Paced

No need to complete the same assignments or learn at the same time as others. Learn in your own time and schedule.

![promise](https://programs.edx.org/hubfs/promise.png)

##### Our Promise

Receive a refund 14 days after your purchase date or 14 days after your course starts, whichever comes later.

Ready to Get Started? Register & Enroll for free on edX today 

[![Get Started](https://no-cache.hubspot.com/cta/default/4982103/1115c2da-04bf-458a-a98d-f03ef9598822.png)](https://cta-redirect.hubspot.com/cta/redirect/4982103/1115c2da-04bf-458a-a98d-f03ef9598822)

##### About edX

As a mission driven organization, we're relentlessly pursuing our vision of a world where every learner can access education to unlock their potential, without the barriers of cost or location.

##### ©2026 edX LLC All rights reserved.

深圳市恒宇博科技有限公司 [粤ICP17044299号-2](http://www.beian.miit.gov.cn/)

[Terms of Service & Honor Code](https://www.edx.org/edx-terms-service) [Privacy Policy](https://www.edx.org/edx-privacy-policy) [Cookie Policy](https://www.edx.org/edx-privacy-policy/cookies) [Accessibility Policy](https://www.edx.org/accessibility) [Trademark Policy](https://www.edx.org/trademarks) [Your Privacy Choices](https://www.edx.org/?opendns=true)

![](https://px.ads.linkedin.com/collect/?pid=469226&fmt=gif) ![](https://px.ads.linkedin.com/collect/?pid=533266&fmt=gif)