edX Online

Save time and money on your degree with ACE

ACE recommendations can help you earn college credits for computer science courses on edX.

Explore courses

A smarter way to work towards your degree

Progress at your own pace

Complete flexible online coursework that fits your busy lifestyle

Learn from the best

Earn certificates from leading universities and industry partners like Harvard, IBM, and more

Save on tuition

Avoid retaking courses on topics you've already mastered when you enroll in a degree that accepts ACE*

How ACE recommendations work

ACE-recommended edX courses

CS50x: Introduction to Computer Science

ACE recommended for 4 credits

Learn how to think algorithmically and solve problems efficiently.

CS50W: Web Programming with Python and Javascript

ACE recommended for 3 credits

Dive more deeply into the design and implementation of web apps while studying database design, scalability, security, and user experience.

CS50P: Introduction to Programming with Python

ACE recommended for 3 credits

Learn how to read, write, test, and debug code in Python, a popular language for general-purpose programming, data science, web programming, and more.

CS50AI: Introduction to Artificial Intelligence with Python

ACE recommended for 3 credits

Learn to use machine learning in Python in this introductory course on artificial intelligence.

IBM MicroBachelors® Program in Full Stack Application Development

ACE recommended for 18 credits

Apply your knowledge of front-end and back-end development gained from previous courses and build and deploy a full stack, real-world web application on the cloud.

Codio C++ Programming: Basic Skills

ACE recommended for 3 credits

Code and run your first C++ program and develop your programming skills. Topics covered include pointers, strings, functions, files, and recursion.

Note: Learners must earn a verified certificate for C++ Programming: Basic Skills and C++ Programming: Intermediate Concepts.

UCSanDiegoX MicroMasters® Program in Algorithms and Data Structures

ACE recommended for 6 credits

Learn algorithmic techniques for solving various computational problems through implementing over 100 algorithmic coding problems in a programming language of your choice.

*After completing an edX ACE-recommended course, you will receive a certificate of completion with a credit recommendation. Credit hours are not guaranteed (in part or in full). The decision of whether to accept credit recommendations is up to each individual accredited institution. If you have earned a credit recommendation and need to know whether credits will be recognized, contact your institution(s) directly.