Best Online Master’s in Computer Science

Ready to start your journey?

Online Schools Report is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

The demand for computer scientists is ever-increasing in a digital-driven world. Discover the 30 best online master’s in computer science.

Earning a master’s degree in computer science builds upon a broad skill set. When you obtain your master’s degree in computer science with industry-leading faculty members, you will deepen your understanding of computer programming, as well as further your knowledge in specific concentrations within the industry, which could range from computer architecture to computational perception to big data.

If you choose to further your education with a master’s in computer science, you will be able to discover what specialization you’re truly interested in or good at. Are you interested in computing systems? What about information security? Or how about data analytics?

Once you complete your master’s degree, you will likely be able to rank in a higher salary bracket and advance in your role within your company – or go find a more prestigious position elsewhere or in a related field.

Online Schools Report is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

What is an Online Master’s in Computer Science?

A master’s degree will take everything you learned in your bachelor’s degree one step further. When you decide to study at this level, your course load will most likely require you to choose a concentration. An example of a concentration in computer science is software engineering or computer security.

Which classes you take or field you study will depend both on the school you choose to acquire your online degree from, as well as what specialty you select. Here’s a sampling of some of your options:

  • Machine learning
  • Information systems
  • Artificial intelligence
  • Cybersecurity
  • Information technology
  • Cloud computing
  • Data mining

Regardless of what you choose, however, you will doubtless spend time learning both the theory behind subjects like data science and computer networks, as well as spend time getting your hands dirty with projects and practicals in a variety of programming languages and different computer systems and database systems.

How much can you earn with an Online Master’s in Computer Science?

With a master’s in computer science, your earnings will fluctuate depending on your role. According to PayScale, the median salary for a professional with a master of science in computer science is $101,000 per year.

Here’s a list of potential real-world positions you could fill after completing your master’s-level computer science program:

  • Software Engineer
  • Computer and Information Research Scientist
  • Network Security Analyst
  • Data Scientist

Your eligibility and earnings potential will depend, of course, upon work experience, your knowledge of computer engineering and software development, and whether you have any other advanced degrees. You should also consider “soft skills” which can help you rise to a managerial level (if that’s something you are interested in). Project management chops will also help you get a big picture of what your company is working on and can help salary potential.

What is required for an Online Master’s in Computer Science?

To earn a master’s degree in computer science, most programs will expect applicants to complete a bachelor’s degree prior to enrollment. Students are not required to have a certain undergraduate major in order to apply to most graduate programs. You may, however, have to demonstrate that you are competent in skills covered in prerequisite coursework.

Depending on where you’d like to study, some programs might require experience within the industry. There’s a good possibility that upon graduating with your master’s degree, you will have to write a research-based thesis, take a capstone course, or pass an exit exam.

The logistics of online programs can vary. Some master of computer science online programs are full-time degree programs, while some don’t have the same credit hour requirements for each semester.

Just because you want to enroll in a master’s program as an online student doesn’t mean you should blow off the possibility of getting financial aid. A computer science master degree can be a lot cheaper than the sticker price.

What are the bestOnline Master’s in Computer Sciencedegrees?

OSR uses six data points: three school-wide and three program specific. For school-wide, OSR uses Student Satisfaction, Admission Rates, and the number of programs the school offers online. For program specific, OSR checks the Median Debt of graduates from that program, how many degrees are offered within that program’s umbrella department, and what percentage of students at that school graduated from that department.

The six statistics are displayed by each school. The sliding bar under each statistic represents how that school compares to other US institutions. “Not reported” means a school did not release that information to the US Department of Education. A more detailed description of the OSR process can be found on the methodology page.

Colorado Technical University-Colorado Springs

Colorado Technical

Quick Facts

  • Total of 48 credit hours
  • Concentration required
  • Must pass a foundation course
Program Web Page

Schoolwide Rankings

Student Satisfaction

77%

Programs Offered Online

18

Median Debt

$37,504

Programs in Department

4

Popularity at School

13%

97%OSR Score

The master’s program at Colorado Technical University-Colorado Springs is great for students looking to dive deeper within a certain concentration from anywhere and anytime. The program has been optimized for mobile-view and tablet-view, making it extremely useful in today’s digital-driven world. Classes begin every eight weeks and run for five and a half weeks.

National University

National University

Quick Facts

  • Total of 58.5 quarter units of graduate coursework
  • Four-week classes 
  • #1 University in San Diego
Program Web Page

Schoolwide Rankings

Student Satisfaction

71%

Programs Offered Online

46

Median Debt

$28,451

Programs in Department

3

Popularity at School

5%

93%OSR Score

National University offers an entirely online MS program in computer science. The program will educate you on the fundamental knowledge and best practices for software engineering, database theory/design, and cloud computing. This curriculum is designed for working professionals who want to advance in their careers.

Stanford University

Stanford University

Quick Facts

  • Total of 45 units 
  • Area of focus required 
  • Foundations requirement
Program Web Page

Schoolwide Rankings

Student Satisfaction

79%

Acceptance Rate

5%

Programs Offered Online

Not reported

Median Debt

$27,400

Programs Offered Online

Not reported

Popularity at School

15%

93%OSR Score

You can earn your master’s in computer science through Stanford University within five years. Most students complete the program within three to five years if they are implementing a part-time study schedule. Stanford offers 10 areas of focus and students are required to select one for their course map.

University of Illinois at Springfield

University of Illinois- Springfield

Quick Facts

  • Total of 32 credit hours
  • CSC 540 Graduate Research Seminar required 
  • Must earn a B- or better in all courses
Program Web Page

Schoolwide Rankings

Student Satisfaction

73%

Acceptance Rate

52%

Programs Offered Online

11

Median Debt

$29,031

Programs in Department

2

Popularity at School

16%

92%OSR Score

If you’re interested in software programs, the master’s program in computer science at the University of Illinois at Springfield is for you. This program prepares students in the design, analysis, and implementation of software programs. Students are allowed to pick and choose courses while still remaining in the program requirements.

DePaul University

DePaul University

Quick Facts

  • Total of 52 credit hours 
  • Maintain a cumulative GPA of 2.5 or higher  
  • Research and Thesis options available
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

72%

Programs Offered Online

3

Programs in Department

7

Popularity at School

8%

87%OSR Score

DePaul University prides itself on remaining up-to-date with the ever-changing ways of technology within its master’s program. With the ability to choose between a master thesis, report project, or graduate internship, you can complete your degree in your preferred way. Within this program, some of your courses will include database technologies, distributed systems, and applied algorithms and structures.

University of Southern California

USC

Quick Facts

  • Total of 28 units 
  • Thesis option available 
  • A minimum cumulative GPA of 3.0 is required for graduation
Program Web Page

Schoolwide Rankings

Student Satisfaction

76%

Acceptance Rate

16%

Programs Offered Online

Not reported

Median Debt

$34,808

Programs in Department

3

Popularity at School

4%

84%OSR Score

Earn your master’s degree at the University of Southern California entirely online. Throughout this program, courses are structured around designing, programming, and applying computing systems. Upon completing USC master’s degree in computer science, you will be equipped for a variety of career options including computer programming, software design, and information technology.

Georgia Institute of Technology-Main Campus

Quick Facts

  • Total of 30 credit hours 
  • Four career tracks available 
  • NC-SARA-Approved
Program Web Page

Schoolwide Rankings

Student Satisfaction

73%

Acceptance Rate

23%

Programs Offered Online

Not reported

Median Debt

$38,458

Programs in Department

2

Popularity at School

11%

84%OSR Score

Georgia Institute of Technology now offers a fully online MS program in computer science. In five years, this program has enrolled over 9,000 students and created a community and workforce that is credible and confident. Students typically complete their master’s degree in two to three years.

Franklin University

Franklin University

Quick Facts

  • Total of 36 credit hours 
  • 20-month completion track 
  • GMAT/GRE Entrance Exam required
Program Web Page

Schoolwide Rankings

Student Satisfaction

73%

Programs Offered Online

32

Programs Offered Online

Not reported

Popularity at School

7%

83%OSR Score

At Franklin University, you can obtain an MS in computer science at your own pace. This program is taught by real-world practitioners, giving you an honest look inside your future profession. Some of your courses will include analysis of algorithms, distributed systems, and application of artificial intelligence.

North American University

North American University

Quick Facts

  • Total of 30 credit hours 
  • No background in computer science required to apply 
  • Concentration required
Program Web Page

Schoolwide Rankings

Student Satisfaction

77%

Programs Offered Online

Not reported

Programs Offered Online

Not reported

Popularity at School

20%

81%OSR Score

Earning a master’s degree in computer science from North American University will further your knowledge of computer networks and software engineering. Students must select one of the four areas of studies offered within the program. Courses will consist of core and focus classes.

Stevens Institute of Technology

Stevens Institute of Technology

Quick Facts

  • Total of 30 credit hours 
  • Option to work on research thesis 
  • 10 possible focus areas
Program Web Page

Schoolwide Rankings

Student Satisfaction

71%

Acceptance Rate

44%

Programs Offered Online

Not reported

Median Debt

$19,843

Programs Offered Online

Not reported

Popularity at School

6%

79%OSR Score

If you chose to earn your degree at Stevens Institute of Technology, you can complete the computer science master’s program at your own pace. The program can be completed part time or full time. Some of your core courses will include concurrent programming, introduction to operating systems, and web programming.

Illinois Institute of Technology

Quick Facts

  • Total of 30-33 credit hours 
  • GRE is required 
  • Two letters of recommendation
Program Web Page

Schoolwide Rankings

Student Satisfaction

73%

Acceptance Rate

54%

Programs Offered Online

1

Programs in Department

3

Popularity at School

10%

77%OSR Score

Illinois Institute of Technology’ Master’s in Computer Science is ideal for computer science professionals, recent computer science graduates, or individuals without a degree looking to advance in the industry. Students are required to complete a calculus course upon graduating. There are eight different specializations to choose from.

Lewis University

Lewis University

Quick Facts

  • Total of 33 credit hours 
  • Non-declared specialization offered 
  • Thesis capstone course
Program Web Page

Schoolwide Rankings

Student Satisfaction

76%

Acceptance Rate

54%

Programs Offered Online

8

Programs in Department

3

Popularity at School

4%

76%OSR Score

Lewis University focuses on hands-on learning while remaining 100 percent online. This program can be completed in as little as one year. There are six specializations offered, including artificial intelligence, cyber security, digital forensics, enterprise and cloud computing, game and simulation programming and software engineering.

Naval Postgraduate School

Quick Facts

  • Total of 40 credit hours 
  • Thesis course required
  • GRE score required
Program Web Page

Schoolwide Rankings

Student Satisfaction

78%

Programs Offered Online

Not reported

Programs in Department

4

75%OSR Score

This master’s program is designed for young officers looking to provide technical knowledge and duties within the military. This master’s program is an eight-quarter course of study with entry dates in March and September. There are six different specializations to choose from as your area of focus throughout the program.

Columbia University in the City of New York

Columbia University

Quick Facts

  • Total of 30 credit hours 
  • Core Breadth requirement 
  • GRE required
Program Web Page

Schoolwide Rankings

Acceptance Rate

7%

Programs Offered Online

Not reported

Median Debt

$44,501

Programs Offered Online

Not reported

Popularity at School

6%

74%OSR Score

Columbia University in the City of New York offers a master’s program in computer science. Students are required to choose one of the seven concentration tracks to guide them through the program. You can create your own personalized track if you choose to do so.

City University of Seattle

CITY UNIVERSITY OF SEATTLE LOGO

Quick Facts

  • Total of 39-59 credit hours 
  • Must choose a specialization to study 
  • Capstone course required
Program Web Page

Schoolwide Rankings

Student Satisfaction

69%

Programs Offered Online

17

Programs Offered Online

Not reported

Popularity at School

4%

71%OSR Score

If you complete your master’s degree in computer science at the City University of Seattle, you might find yourself titled as a software engineer or chief technology officer. This program gives you knowledge in technology, business, and computer science. You’ll find yourself completing core courses such as computer architecture, software testing, and introduction to cloud computing.

University of Minnesota-Twin Cities

University of Minnesota

Quick Facts

  • Total of 31 credit hours 
  • Does not admit for the spring term 
  • GRE is required
Program Web Page

Schoolwide Rankings

Student Satisfaction

74%

Acceptance Rate

50%

Programs Offered Online

6

Programs in Department

1

Popularity at School

5%

70%OSR Score

If you choose to earn your master’s degree in computer science through the University of Minnesota- Twin Cities, you will able to select your program track. Students can choose between three tracks. Plan A requires a research thesis, Plan B represents an independent project, and Plan C only requires coursework-based projects.

East Carolina University

East Carolina University

Quick Facts

  • Total of 30 credit hours 
  • GRE or MAT required 
  • Two pathways offered
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

79%

Programs Offered Online

19

Programs Offered Online

Not reported

Popularity at School

2%

70%OSR Score

If you’re interested in learning the changes in technology and being a part of ever-changing ways of computing, then East Carolina University sounds like the right fit for you. You will earn your master’s degree in computer science typically within two years. Former students pursued careers as software engineers, designers, system architects, computer programmers, and web developers.

University of Illinois at Urbana-Champaign

University of Illinois at Urbana-Champaign

Quick Facts

  • Total of 32 credit hours 
  • GRE is not required 
  • Breadth courses required
Program Web Page

Schoolwide Rankings

Student Satisfaction

74%

Acceptance Rate

62%

Programs Offered Online

1

Programs in Department

2

Popularity at School

4%

68%OSR Score

If you have an interest in data science, then you should consider obtaining your master’s degree in computer science from the University of Illinois at Urbana-Champaign. This is a non-thesis degree, focusing solely on coursework. Some of your core classes will educate you on artificial intelligence, databases, human-computer interaction, and software engineering.

North Carolina State University at Raleigh

NC State

Quick Facts

  • Total of 31 credit hours 
  • GRE required 
  • No thesis or comprehensive examination required
Program Web Page

Schoolwide Rankings

Student Satisfaction

74%

Acceptance Rate

51%

Programs Offered Online

1

Programs Offered Online

Not reported

Popularity at School

3%

66%OSR Score

This curriculum is tailored for working professionals. You can earn your master’s degree in computer science at North Carolina State University at Raleigh based solely on coursework. All of your exams will be proctored and you must have a 3.0 GPA to graduate.

Georgia Southern University

Quick Facts

  • Total of 30 credit hours 
  • Two options for admission requirements
  • GRE required
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

68%

Programs Offered Online

3

Programs in Department

1

Popularity at School

5%

66%OSR Score

Georgia Southern University is a hybrid master’s program that is offered entirely online. This program has one study focus: data and knowledge systems. This program can be completed in less than two years.

University of Bridgeport

Quick Facts

  • Total of 34 credit hours 
  • 16-week course schedule 
  • Regionally accredited
Program Web Page

Schoolwide Rankings

Student Satisfaction

78%

Acceptance Rate

54%

Programs Offered Online

3

Programs in Department

1

Popularity at School

1%

66%OSR Score

Earn your master’s degree in computer science at the University of Bridgeport completely online. The program is taught with an asynchronous class format, allowing you to work on your studies when you have the time. It’s required that applicants complete a bachelor’s degree in engineering or a related STEM field from an accredited university or recognized international institution.

Georgia Southwestern State University

Georgia Southwestern State University

Quick Facts

  • Total of 30 credit hours 
  • GRE or GMAT required 
  • Thesis option available
Program Web Page

Schoolwide Rankings

Student Satisfaction

72%

Acceptance Rate

67%

Programs Offered Online

6

Programs in Department

1

Popularity at School

3%

65%OSR Score

Georgia Southwestern State University offers an exceptional online master’s program in computer science. This program prides itself on its accessibility and training on the latest and greatest software programs in technology. The curriculum consists of six core courses and four elective courses.

Frostburg State University

Quick Facts

  • Total of 30 credit hours 
  • Two areas of concentration available 
  • May be required to take up to two foundation courses
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

72%

Programs Offered Online

4

Programs in Department

1

Popularity at School

5%

65%OSR Score

Frostburg State University offers an online master’s program in computer science that can be completed within 1-2 years. This degree will prepare students looking for careers in network security, web development, and other rewarding fields. Some of your courses will include database systems, software engineering, and web development and programming.

University of West Georgia

University of West Georgia

Quick Facts

  • Total of 36 credit hours 
  • Complete in 24 months 
  • No credits can be transferred
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

59%

Programs Offered Online

4

Programs in Department

1

Popularity at School

1%

64%OSR Score

You can complete your master’s degree in applied computer science at UWG, regardless of what discipline you obtained in your undergraduate studies. There is a project requirement in order to graduate from this program. Some of your core classes will include database systems, software development, and project construction.

University of Idaho

University of Idaho

Quick Facts

  • Total of 30 credit hours 
  • Thesis and non-thesis option offered 
  • Background courses may be required
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

73%

Programs Offered Online

7

Programs in Department

1

Popularity at School

3%

63%OSR Score

The University of Idaho works with you on achieving your master’s degree in computer engineering in a way that fits your schedule. Engineering Outreach is the online software that the university uses to teach this program through distance learning. You’ll complete courses with a focus on computer science theory, computer application, and the interaction between the two.

Hofstra University

Quick Facts

  • Total of 30 credit hours 
  • Thesis or project option available 
  • GRE preferred, alternatives available
Program Web Page

Schoolwide Rankings

Student Satisfaction

74%

Acceptance Rate

64%

Programs Offered Online

Not reported

Programs Offered Online

Not reported

Popularity at School

1%

62%OSR Score

When you start your master’s degree through the Hofstra University’s computer science program, it’s entirely up to you how you complete it. You get to decide whether you’d like to complete a 6-semester-hour thesis or a 3-semester-hour project. You also can complete your master’s at your own pace with part-time and full-time course loads available.

Drexel University

Quick Facts

  • Total of 45 credit hours
  • Precore classes required 
  • May transfer up to nine-approved credits
Program Web Page

Schoolwide Rankings

Student Satisfaction

71%

Acceptance Rate

79%

Programs Offered Online

14

Programs Offered Online

Not reported

Popularity at School

4%

62%OSR Score

Drexel University offers a highly ranked master’s program in computer science completely online. The program is broken down into four 10-week quarters per year, which allows you to complete your degree faster. Some of your core courses will include data structures, computational geometry, and database theory.

Clarkson University

Quick Facts

  • Total of 30 credit hours
  • Master thesis required
  • Top 25 STEM Colleges by Forbes
Program Web Page

Schoolwide Rankings

Student Satisfaction

71%

Acceptance Rate

66%

Programs Offered Online

Not reported

Programs Offered Online

Not reported

Popularity at School

1%

61%OSR Score

The master’s program at Clarkson University is great for students that already have a background in computer science. The program can be completed within two years. Potential students can have the GRE scores waived, but it’s preferred to submit with your application.

University of Colorado Boulder

Quick Facts

  • Total of 24 credit hours 
  • Thesis and non-thesis track available
  • Breadth requirement
Program Web Page

Schoolwide Rankings

Acceptance Rate

80%

Programs Offered Online

Not reported

Programs in Department

2

Popularity at School

3%

61%OSR Score

With the flexibility to choose your track and timeline of completion, the University of Colorado Boulder’s master’s program could be the perfect fit for the busy individual. It is required that students within the program finish their degree within four years. Some of your core courses will include information science, applied mathematics, and linguistics.

Sofia University

Quick Facts

  • 48 credits
  • Can finish in 18 months
  • Requires some on-campus courses
Program Web Page

Schoolwide Rankings

Programs Offered Online

1

Programs in Department

1

60%OSR Score

Sofia University’s program has five potential concentrations: AI Robotics and Drone Computing, AI Data Science, AI Machine Learning, Cyber Security and Information Assurance, and Human Computer Interaction. Besides your concentration, the program delivers a solid core of computer science knowledge. You must complete the degree within four years, but even part-time students usually finish within two and a half.

Online Schools Report is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.