edX Online

Explore online master of science in computer science programs

Design the technology that drives innovation.

Explore computer science degrees

Why earn a Master of Computer Science degree online?

Increase opportunities for career advancement

Having a master’s degree can open the door to more advanced and specialized roles, which can increase your earning potential and help you stand out from other candidates.

Gain in-depth technical skills and knowledge

Deepen your expertise in areas like artificial intelligence, data science, cybersecurity, and more, preparing you for challenging and rewarding roles or projects in the future.

Contribute to a rapidly growing field

Computer science graduates are needed in many exciting, transformative industries. You could use your skills to predict disease outbreaks with AI or use data structures to create a navigation app — and so much more.

Browse master’s in computer science online programs

Master’s in computer science degree requirements

While admission requirements vary by program and institution, applicants will generally be required to have earned a from a regionally accredited institution. In some cases, a comparable degree from a foreign academic institution may also be considered.

Applicants are usually expected to have maintained a grade-point average (GPA) of at least 3.0 or higher in their undergraduate education.

Various application materials will also be required. In addition to the online application itself, you may also be required to submit items like a statement of purpose, letters of recommendation, transcripts, test scores, and an application fee. The best way to learn about the specific requirements of a master’s in computer science program is to visit the program’s admissions page or request information from the university.

How to apply

Applying for an online master’s degree in computer science can be completed right at your keyboard. to begin the application process for your program of choice.

It is important to note that most programs recommend applying as early as possible to ensure all required materials are received on time and to qualify for any applicable scholarships or fee waivers.

Curriculum

In many cases, your courses will be taught by the same experienced faculty who teach in the university’s on-campus master’s program in . You no longer need to sacrifice quality for convenience — today’s online degree programs allow for personalized, rigorous education to help you reach your goals.

Your MS in computer science curriculum will vary depending on the program you will choose but will typically require 30 credit hours consisting of foundational courses and electives. Some programs may offer concentrations or specialty tracks to further customize your computer science education for your specific interests. Most programs will take between 18 to 36 months to complete.

Example courses

Courses in a computer science master’s program could include:

  • Deep learning

  • Machine learning

  • Algorithms

  • Optimization

  • Automated logical reasoning

  • Advanced operating systems

  • Virtualization

  • Implementation of programming languages

Master’s in computer science jobs

Careers in the computer science field are as varied as your interests.type: embedded-entry-inline id: 3N49DPHa96x0ycixut61GT Certain roles only require a in a related field, while others require a .

Here are a few examples of popular careers in computer science:

  • Computer and information research scientist: Design innovative uses for new and current technologies to solve complex problems for businesses.

  • Computer network architect: Build data communication systems, such as home Wi-Fi networks or expansive intranets for companies.

  • Computer programmer: Write and test code to ensure computer systems function properly.

  • Database administrator and architect: Collect, organize, and analyze data to help companies make smarter business decisions.

  • Information security analyst: Install firewalls and data encryption programs to protect organizations from security breaches.

  • Software developer: Design, develop, test, and deploy software to create and maintain applications, operating systems, and more.

  • Web developer: Ensure websites function smoothly, stay current with new technologies, and meet user needs.

In need of a skills boost to stand out from other candidates in these occupations? Explore to rise above the rest.

Computer science job outlook

Computer science jobs are on track to grow 23% from 2022 to 2032,type: embedded-entry-inline id: 64ELyVR16wrC6Q309Q7RJY much faster than the average for all occupations. Salaries also are higher than many other fields, with the U.S. Bureau of Labor Statistics (BLS) reporting that the median annual salary for computer science careers was $136,620 in May 2022. In comparison, the median wage for all occupations was reported at $46,310.type: embedded-entry-inline id: 2XfD8VmK1aw6UWyP7kSC8E

Frequently asked questions

Not ready to start a full Master's program yet?

Earn a MicroMasters® program certificate instead! MicroMasters programs are a series of graduate-level courses from top universities designed to advance your career. MicroMasters program certificates showcase deep learning and in-demand skills to employers and can help you get started on a path toward completing an advanced degree.

Explore everything else edX has to offer.

  1. Computer and Information Research Scientists. (2023). U.S. Bureau of Labor Statistics. Retrieved March 1, 2024.

  2. Computer and Information Technology Occupations. (2023). U.S. Bureau of Labor Statistics. Retrieved March 1, 2024.

  3. Computer and Information Technology Occupations. (2023). U.S. Bureau of Labor Statistics. Retrieved March 1, 2024.