edX Online

Explore top online computer science courses

Research university-developed edX computer science courses to find those that align with your education and career goals.

Key takeaways

  • edX's online computer science courses and programs cover programming languages, cybersecurity, and data science.
  • Six-to-eight-week executive education programs can help you combine your computer science expertise with in-demand management skills.
  • edX individual courses start at just $50 if you want to earn a certificate upon completion.

Popular online computer science courses with certificates

What is computer science?

Computer science focuses on applying computing, algorithms, and programming techniques to operating systems, artificial intelligence (AI), and informatics. Advances in machine learning, AI, and cybersecurity have led to growth in information technology.

Computers are used in nearly all fields of study and professions. Computer scientists create systems designed to understand big data structures, operationalize tasks, and innovate for the future.

As algorithms become more complex, the computer science field is expanding to include more subfields and concentrations.

Enrolling in an online course or degree program can be worth it to help you learn programming languages, explore principles of computer science, and gain new skills.

Why learn computer science?

  • You can qualify for opportunities in a high-growth field: The Bureau of Labor Statistics (BLS) projects nearly 318,000 annual job openings in computer and information technology from 2024 to 2034.
  • By studying computer science, you can become a problem-solver in high-impact fields like healthcare, cybersecurity, education, urban development, and many others.
  • In a 2025 edX survey, 36% of leaders listed AI and machine learning as a top skill for career advancement, 25% listed software development, 23% listed cybersecurity, and 14% listed cloud computing — all skills that require computer science expertise.

Browse online Computer Science Certificates

Find new interests and advance your career opportunities

Stand out in your field

Use the knowledge and skills you have gained to drive impact at work and grow your career.

Learn at your own pace

On your computer, tablet or phone, online courses make learning flexible to fit your busy life.

Earn a valuable credential

Showcase your key skills and valuable knowledge.

Certificates

Careers you can pursue with a computer science background

Computer scientists work in many industries to create digital systems that streamline operations. They may also develop new technologies, such as AI, that transform digital landscapes.

See common computer science career options below, including salary data from the BLS:

Computer programmer

Programmers write and test code in programming languages, such as C++ or Java, to create and implement software and applications. They also evaluate software to diagnose problems within the code.

  • Required education: Bachelor's degree
  • Median annual salary (2024): $98,670

Why learn computer science online with edX

edX helps learners around the world grow their skills and careers. Join our learning community today!

100M
global learners, in nearly every industry, are upskilling with edX.
84%
of edX learners have seen professional growth after earning a certificate.
580K
professionals have had their lives changed through Executive Education.
42K
edX learners have already found their degree program this year.

How to get started in computer science

The outset of your journey to learn computer science can feel daunting, but building a goal-oriented roadmap can help. You can follow these steps to get started in computer science with no experience:

1. Focus on foundations

Many computer science concepts draw heavily on logic and math. You can build strong foundations for computer science learning by ensuring you have solid knowledge in these areas.

Focus specifically on these areas:

  • Classical rule-based logic systems
  • Boolean logic
  • Algebra, calculus, discrete mathematics, and statistics

You can pursue many avenues for brushing up on your logic and math skills. Free, self-guided tutorials can help, especially if you already have background knowledge. You can also consider online math courses and programs for a more structured alternative.

Featured courses


Choosing the right computer science program for you

edX's computer science courses and programs offer five options at different price points. Compare them to chart your education journey.

Course
Who is it best for?
Professionals without a computer science background
Typical duration
2-4 weeks
Cost range
Starts at ~$50
What you can learn
Computer science and business, Image generation, Programming
Professional certificate
Who is it best for?
New and experienced professionals wanting to improve their résumé
Typical duration
2-10 months
Cost range
Starts at ~$500
What you can learn
Python programming, Databases, Computer science fundamentals
Executive education
Who is it best for?
Current and aspiring managers
Typical duration
6-8 weeks
Cost range
Starts at ~$2,500
What you can learn
Artificial intelligence (AI) and healthcare
Bachelor's program
Who is it best for?
Recent high school graduates wanting to qualify for entry-level positions
Typical duration
4-6 years
Cost range
Starts at ~$10,000
What you can learn
Data science, Computer science, Programming
Master's program
Who is it best for?
Experienced professionals working toward a promotion
Typical duration
1-3 years
Cost range
Starts at ~$10,000
What you can learn
AI, Algorithm design, Data management

Frequently asked questions

Can I learn computer science on my own?

Yes, you can learn computer science on your own by taking advantage of free or low-cost instructional resources, like video lectures and tutorials. As some employers prioritize hard, demonstrable skills over formal educational credentials, you should consider validating the skills you gain by earning a professional certificate.

Is computer science full of math?

Computer science draws extensively on mathematics, but to describe it as "full of math" overlooks some key considerations. Many areas of computer science use algebra, calculus, discrete math, and statistics. The extent to which you use these mathematical branches in your studies or job duties varies by specialization and role.

Schools and programs also use various strategies to teach computer science, and some approaches involve less math than others.

Will AI replace computer science?

Artificial intelligence might automate some entry-level computer science roles, particularly in areas like coding and basic programming. However, fears that AI systems will completely replace human computer science professionals do not align with the expert consensus.

Instead, AI might change the way computer scientists conduct their research and perform their job duties, rather than eliminating human roles.

Is a computer science degree worth it?

A computer science degree can help you qualify for high-paying and high-growth career opportunities. These programs also emphasize versatile, valuable technical skills that transfer well across many industries. From this perspective, a computer science degree often offers a strong return on investment.