30 Best Online Master’s in Computer Science

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 a large skill set. When you obtain your master’s degree in computer science, you will deepen your understanding of computer programming, as well as further your knowledge in specific concentrations within the industry.

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. Once you complete your master’s degree, you will be able to rank in a higher salary bracket and advance in your role within a certain company.

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.

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’s degree in computer science is $101,000 per year.

Here’s a list of potential positions you could fill:

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

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

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.

What are the best Online Master’s in Computer Science degrees?

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.

  1. Virginia International University

    Quick Facts

    • Tuition: $9,144(in state) / $9,144(out of state)
    • Total of 36 credit hours
    • Specialization required 
    • Thesis option available

    School Wide

    Student Satisfaction85.40%
    Admission Rate24%
    Programs offered online2

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School33.33%
    100%
    OSR Score

    Virginia International University offers the best online master’s degree program in computer science. On average, students complete this program within two years of full-time study. Specializations offered include networking, data management, software engineering, cybersecurity, intelligent systems, computer animation/gaming, and software applications development.

  2. Colorado Technical University-Colorado Springs

    Quick Facts

    • Tuition: $13,393(in state) / $13,393(out of state)
    • Total of 48 credit hours
    • Concentration required
    • Must pass a foundation course

    School Wide

    Student Satisfaction77.20%
    Admission RateNot Reported
    Programs offered online18

    Program Level

    Median Debt$37,504
    Programs in Department4
    Popularity at School13.07%
    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.

  3. National University

    Quick Facts

    • Tuition: $14,976(in state) / $14,976(out of state)
    • Total of 58.5 quarter units of graduate coursework
    • Four-week classes 
    • #1 University in San Diego

    School Wide

    Student Satisfaction70.80%
    Admission RateNot Reported
    Programs offered online46

    Program Level

    Median Debt$28,451
    Programs in Department3
    Popularity at School4.58%
    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.

  4. Stanford University

    Quick Facts

    • Tuition: $48,987(in state) / $48,987(out of state)
    • Total of 45 units 
    • Area of focus required 
    • Foundations requirement

    School Wide

    Student Satisfaction79.40%
    Admission Rate5%
    Programs offered onlineNot Reported

    Program Level

    Median Debt$27,400
    Programs in DepartmentNot Reported
    Popularity at School14.83%
    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.

  5. University of Illinois at Springfield

    Quick Facts

    • Tuition: $8,772(in state) / $15,857(out of state)
    • Total of 32 credit hours
    • CSC 540 Graduate Research Seminar required 
    • Must earn a B- or better in all courses

    School Wide

    Student Satisfaction73.00%
    Admission Rate52%
    Programs offered online11

    Program Level

    Median Debt$29,031
    Programs in Department2
    Popularity at School16.28%
    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.

  6. DePaul University

    Quick Facts

    • Tuition: $19,344(in state) / $19,344(out of state)
    • Total of 52 credit hours 
    • Maintain a cumulative GPA of 2.5 or higher  
    • Research and Thesis options available

    School Wide

    Student Satisfaction75.00%
    Admission Rate72%
    Programs offered online3

    Program Level

    Median DebtNot Reported
    Programs in Department7
    Popularity at School7.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.

  7. University of Southern California

    Quick Facts

    • Tuition: $43,200(in state) / $43,200(out of state)
    • Total of 28 units 
    • Thesis option available 
    • A minimum cumulative GPA of 3.0 is required for graduation

    School Wide

    Student Satisfaction75.80%
    Admission Rate16%
    Programs offered onlineNot Reported

    Program Level

    Median Debt$34,808
    Programs in Department3
    Popularity at School3.74%
    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.

  8. Georgia Institute of Technology-Main Campus

    Quick Facts

    • Tuition: $13,788(in state) / $28,568(out of state)
    • Total of 30 credit hours 
    • Four career tracks available 
    • NC-SARA-Approved

    School Wide

    Student Satisfaction72.60%
    Admission Rate23%
    Programs offered onlineNot Reported

    Program Level

    Median Debt$38,458
    Programs in Department2
    Popularity at School10.68%
    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.

  9. Franklin University

    Quick Facts

    • Tuition: $15,816(in state) / $15,816(out of state)
    • Total of 36 credit hours 
    • 20-month completion track 
    • GMAT/GRE Entrance Exam required

    School Wide

    Student Satisfaction73.00%
    Admission RateNot Reported
    Programs offered online32

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School7.49%
    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.

  10. North American University

    Quick Facts

    • Tuition: $5,277(in state) / $5,277(out of state)
    • Total of 30 credit hours 
    • No background in computer science required to apply 
    • Concentration required

    School Wide

    Student Satisfaction76.60%
    Admission RateNot Reported
    Programs offered onlineNot Reported

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School19.72%
    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.

  11. Stevens Institute of Technology

    Quick Facts

    • Tuition: $34,494(in state) / $34,494(out of state)
    • Total of 30 credit hours 
    • Option to work on research thesis 
    • 10 possible focus areas

    School Wide

    Student Satisfaction71.20%
    Admission Rate44%
    Programs offered onlineNot Reported

    Program Level

    Median Debt$19,843
    Programs in DepartmentNot Reported
    Popularity at School5.51%
    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.

  12. Illinois Institute of Technology

    Quick Facts

    • Tuition: $28,903(in state) / $28,903(out of state)
    • Total of 30-33 credit hours 
    • GRE is required 
    • Two letters of recommendation

    School Wide

    Student Satisfaction72.60%
    Admission Rate54%
    Programs offered online1

    Program Level

    Median DebtNot Reported
    Programs in Department3
    Popularity at School9.8%
    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.

  13. Lewis University

    Quick Facts

    • Tuition: $14,310(in state) / $14,310(out of state)
    • Total of 33 credit hours 
    • Non-declared specialization offered 
    • Thesis capstone course

    School Wide

    Student Satisfaction76.00%
    Admission Rate54%
    Programs offered online8

    Program Level

    Median DebtNot Reported
    Programs in Department3
    Popularity at School3.64%
    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.

  14. Naval Postgraduate School

    Quick Facts

    • Total of 40 credit hours 
    • Thesis course required
    • GRE score required

    School Wide

    Student Satisfaction78.20%
    Admission RateNot Reported
    Programs offered onlineNot Reported

    Program Level

    Median DebtNot Reported
    Programs in Department4
    Popularity at SchoolNot Reported
    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.

  15. Columbia University in the City of New York

    Quick Facts

    • Tuition: $44,864(in state) / $44,864(out of state)
    • Total of 30 credit hours 
    • Core Breadth requirement 
    • GRE required

    School Wide

    Student SatisfactionNot Reported
    Admission Rate7%
    Programs offered onlineNot Reported

    Program Level

    Median Debt$44,501
    Programs in DepartmentNot Reported
    Popularity at School6.21%
    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.

  16. City University of Seattle

    Quick Facts

    • Tuition: $15,264(in state) / $15,264(out of state)
    • Total of 39-59 credit hours 
    • Must choose a specialization to study 
    • Capstone course required

    School Wide

    Student Satisfaction68.60%
    Admission RateNot Reported
    Programs offered online17

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School4.27%
    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.

  17. University of Minnesota-Twin Cities

    Quick Facts

    • Tuition: $16,728(in state) / $25,884(out of state)
    • Total of 31 credit hours 
    • Does not admit for the spring term 
    • GRE is required

    School Wide

    Student Satisfaction73.80%
    Admission Rate50%
    Programs offered online6

    Program Level

    Median DebtNot Reported
    Programs in Department1
    Popularity at School5.29%
    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.

  18. East Carolina University

    Quick Facts

    • Tuition: $4,749(in state) / $17,898(out of state)
    • Total of 30 credit hours 
    • GRE or MAT required 
    • Two pathways offered

    School Wide

    Student Satisfaction75.40%
    Admission Rate79%
    Programs offered online19

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School1.57%
    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.

  19. University of Illinois at Urbana-Champaign

    Quick Facts

    • Tuition: $15,186(in state) / $28,773(out of state)
    • Total of 32 credit hours 
    • GRE is not required 
    • Breadth courses required

    School Wide

    Student Satisfaction73.80%
    Admission Rate62%
    Programs offered online1

    Program Level

    Median DebtNot Reported
    Programs in Department2
    Popularity at School4.19%
    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.

  20. North Carolina State University at Raleigh

    Quick Facts

    • Tuition: $8,492(in state) / $23,967(out of state)
    • Total of 31 credit hours 
    • GRE required 
    • No thesis or comprehensive examination required

    School Wide

    Student Satisfaction73.60%
    Admission Rate51%
    Programs offered online1

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School3.34%
    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.

  21. Georgia Southern University

    Quick Facts

    • Tuition: $6,636(in state) / $26,518(out of state)
    • Total of 30 credit hours 
    • Two options for admission requirements
    • GRE required

    School Wide

    Student Satisfaction74.80%
    Admission Rate68%
    Programs offered online3

    Program Level

    Median DebtNot Reported
    Programs in Department1
    Popularity at School4.78%
    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.

  22. University of Bridgeport

    Quick Facts

    • Tuition: $15,750(in state) / $15,750(out of state)
    • Total of 34 credit hours 
    • 16-week course schedule 
    • Regionally accredited

    School Wide

    Student Satisfaction78.20%
    Admission Rate54%
    Programs offered online3

    Program Level

    Median DebtNot Reported
    Programs in Department1
    Popularity at School1.03%
    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.

  23. Georgia Southwestern State University

    Quick Facts

    • Tuition: $3,420(in state) / $13,590(out of state)
    • Total of 30 credit hours 
    • GRE or GMAT required 
    • Thesis option available

    School Wide

    Student Satisfaction72.20%
    Admission Rate67%
    Programs offered online6

    Program Level

    Median DebtNot Reported
    Programs in Department1
    Popularity at School2.99%
    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.

  24. Frostburg State University

    Quick Facts

    • Tuition: $7,434(in state) / $9,558(out of state)
    • Total of 30 credit hours 
    • Two areas of concentration available 
    • May be required to take up to two foundation courses

    School Wide

    Student Satisfaction75.20%
    Admission Rate72%
    Programs offered online4

    Program Level

    Median DebtNot Reported
    Programs in Department1
    Popularity at School4.77%
    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.

  25. University of West Georgia

    Quick Facts

    • Tuition: $4,086(in state) / $15,876(out of state)
    • Total of 36 credit hours 
    • Complete in 24 months 
    • No credits can be transferred

    School Wide

    Student Satisfaction74.60%
    Admission Rate59%
    Programs offered online4

    Program Level

    Median DebtNot Reported
    Programs in Department1
    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.

  26. University of Idaho

    Quick Facts

    • Tuition: $6,722(in state) / $23,046(out of state)
    • Total of 30 credit hours 
    • Thesis and non-thesis option offered 
    • Background courses may be required

    School Wide

    Student Satisfaction75.00%
    Admission Rate73%
    Programs offered online7

    Program Level

    Median DebtNot Reported
    Programs in Department1
    Popularity at School3.07%
    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.

  27. Hofstra University

    Quick Facts

    • Tuition: $23,256(in state) / $23,256(out of state)
    • Total of 30 credit hours 
    • Thesis or project option available 
    • GRE preferred, alternatives available

    School Wide

    Student Satisfaction74.00%
    Admission Rate64%
    Programs offered onlineNot Reported

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School1.23%
    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.

  28. Drexel University

    Quick Facts

    • Tuition: $33,156(in state) / $33,156(out of state)
    • Total of 45 credit hours
    • Precore classes required 
    • May transfer up to nine-approved credits

    School Wide

    Student Satisfaction71.00%
    Admission Rate79%
    Programs offered online14

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School4.47%
    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.

  29. Clarkson University

    Quick Facts

    • Tuition: $32,280(in state) / $32,280(out of state)
    • Total of 30 credit hours
    • Master thesis required
    • Top 25 STEM Colleges by Forbes

    School Wide

    Student Satisfaction71.00%
    Admission Rate66%
    Programs offered onlineNot Reported

    Program Level

    Median DebtNot Reported
    Programs in DepartmentNot Reported
    Popularity at School1.37%
    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.

  30. University of Colorado Boulder

    Quick Facts

    • Tuition: $11,160(in state) / $29,502(out of state)
    • Total of 24 credit hours 
    • Thesis and non-thesis track available
    • Breadth requirement

    School Wide

    Student SatisfactionNot Reported
    Admission Rate80%
    Programs offered onlineNot Reported

    Program Level

    Median DebtNot Reported
    Programs in Department2
    Popularity at School2.55%
    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.