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.
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 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.
-
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
Program Level
97%OSR ScoreThe 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
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
Program Level
93%OSR ScoreNational 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
Quick Facts
- Tuition: $48,987(in state) / $48,987(out of state)
- Total of 45 units
- Area of focus required
- Foundations requirement
School Wide
Program Level
93%OSR ScoreYou 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
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
Program Level
92%OSR ScoreIf 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
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
Program Level
87%OSR ScoreDePaul 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
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
Program Level
84%OSR ScoreEarn 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
- Tuition: $13,788(in state) / $28,568(out of state)
- Total of 30 credit hours
- Four career tracks available
- NC-SARA-Approved
School Wide
Program Level
84%OSR ScoreGeorgia 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
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
Program Level
83%OSR ScoreAt 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
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
Program Level
81%OSR ScoreEarning 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
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
Program Level
79%OSR ScoreIf 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
- 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
Program Level
77%OSR ScoreIllinois 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
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
Program Level
76%OSR ScoreLewis 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
School Wide
Program Level
75%OSR ScoreThis 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
Quick Facts
- Tuition: $44,864(in state) / $44,864(out of state)
- Total of 30 credit hours
- Core Breadth requirement
- GRE required
School Wide
Program Level
74%OSR ScoreColumbia 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
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
Program Level
71%OSR ScoreIf 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
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
Program Level
70%OSR ScoreIf 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
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
Program Level
70%OSR ScoreIf 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
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
Program Level
68%OSR ScoreIf 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
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
Program Level
66%OSR ScoreThis 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
- Tuition: $6,636(in state) / $26,518(out of state)
- Total of 30 credit hours
- Two options for admission requirements
- GRE required
School Wide
Program Level
66%OSR ScoreGeorgia 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
- Tuition: $15,750(in state) / $15,750(out of state)
- Total of 34 credit hours
- 16-week course schedule
- Regionally accredited
School Wide
Program Level
66%OSR ScoreEarn 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
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
Program Level
65%OSR ScoreGeorgia 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
- 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
Program Level
65%OSR ScoreFrostburg 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
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
Program Level
64%OSR ScoreYou 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
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
Program Level
63%OSR ScoreThe 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
- 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
Program Level
62%OSR ScoreWhen 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
- 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
Program Level
62%OSR ScoreDrexel 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
- 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
Program Level
61%OSR ScoreThe 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
- 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
Program Level
61%OSR ScoreWith 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
- Tuition: $21,600(in state) / $21,600(out of state)
- 48 credits
- Can finish in 18 months
- Requires some on-campus courses
School Wide
Program Level
60%OSR ScoreSofia 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.