
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
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!
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
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.





