Online Master’s Programs in Computer Science

FIND PROGRAMS is an advertising-supported site. Featured programs and school search results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other information published on this site.
Updated on: 09/20/2018

Earning an advanced degree in computer science can help you stay ahead of the game by allowing you to develop a solid, fundamental knowledge base and the ability to adapt to continually changing software technologies and applications. A flexible, online degree program can also help you meet your individual career and educational needs with less disruption to your schedule. Find out the best online master’s programs in computer science and how they’ll help you advance in your career.

Best Online Master's in Computer Science 2018-2019

Get Seal Methodology


Best Online Master’s in Computer Science 2018-2019

Deciding which college to go to is no easy task, so ACO evaluated more than 3,500 colleges to give you the information you need to make the search more manageable. Our 2018 college rankings are based on statistical data from trusted sources, eligibility criteria and various ranking factors

Data Sources: Eligibility Criteria:
  • Each college must be accredited
  • Each college must be a not-for-profit institution
  • Each college must be located in a state (US territories and Washington DC were excluded)
  • Each college must have at least one online program 1
  • Each college must have a maximum four-year tuition of $25,000 or a maximum two-year tuition of $5,000
Ranking Factors:
  • Affordability
  • Quality
  • Flexibility
  • Program

Several individual data points were objectively evaluated to calculate a score for each ranking factor listed above. For affordability, the most impactful data points were tuition2 and grants; for quality, graduation and acceptance rates; for flexibility, part-time enrollment options; and for program, degrees granted in that specific program area. Each score was then weighted, with affordability being the most highly weighted factor for all ACO rankings.

1 Best Vocational Programs included data for both online and campus programs.

2 Both in-state and out-of-state tuition rates were used in our methodology; however, our rankings tool currently only displays in-state rates.

  • A dash in our Rankings Tool indicates IPEDS data was not available.
  • Tuition displayed in in-state and per year unless stated otherwise.
2-Year Schools

There are many factors students should weigh when considering which program is right for them. To help students choose the best online master’s in computer science program, we’ve ranked the top programs based on data from the Integrated Postsecondary Education Data System, the U.S. Department of Education and the universities themselves. Each program included in this list has been accredited.

Rank School Name Location Tuition Financial Aid Acceptance Rate Graduation Rate # of Online Programs Credit for Experience Placement Services Counseling Services University Information
1 Saint Leo University Saint Leo, Florida $9,630 100% 70% 43% 1 Yes Yes Yes

Saint Leo University offers an online master's degree in business administration with an emphasis in cybersecurity management for students looking for a computer science-related degree. There are 6 terms for students to enroll in the program and courses run for 8 weeks. The Master of Business Administration in Cybersecurity Management degree can be completed in 1-5 years. There is an MBA Online Academic Achievement Scholarship available to students enrolled in the program, in addition to other financial aid opportunities available through the college.

School website
2 University of Illinois at Springfield Springfield, Illinois $8,624 85% 65% 52% 2 Yes Yes Yes

Students interested in designing, analyzing and implementing software can apply for the University of Illinois at Springfield's online master's in computer science degree program. There are also classes available that address cybersecurity and information assurance, for students who would like to design and implement cybersecurity, or who are interested in policy around security and information assurance. The online Computer Science Master's Degree program admits students in a cohort to complete the 2-year program together. There are financial aid resources available to online students attending UIS, including scholarships, grants and loans.

School website
3 Davenport University Grand Rapids, Michigan $12,942 93% 78% 41% 2 Yes Yes Yes

Davenport University offers a master's degree in computer science that can be completed entirely online. The program is designed to prepare students to enter the field of information technology and software development. Students earning a Master of Science in Computer Science through this program choose to specialize in computer science or security. Davenport accepts a range of financial aid from federal, state, institutional, foundational or private sources. The college's Military and Veteran Services office can help students in the military apply for college and utilize their aid to pay for their degree.

School website
4 Capitol Technology University Laurel, Maryland $10,530 89% 88% 44% 4 No Yes Yes

Students interested in expanding their knowledge in computer science can enroll in Capitol Technology University's online master's degree program to advance their skills. There are 3 specializations available in information architecture, network security or advanced computer science. Classes are offered in a 16-week, asynchronous format. The Master of Science in Computer Science program prepares students to pursue careers as data scientists, IT managers, network engineers or software analysts. Online students can apply for a range of financial aid opportunities, including loans, military aid and federal aid.

School website
5 University of Idaho Moscow, Idaho $6,460 89% 76% 60% 1 Yes Yes Yes

The University of Idaho offers a master's degree in computer science through the college's Engineering Outreach online format. There are thesis and non-thesis options available. The Master of Science in Computer Science degree prepares students to develop advanced computer concepts and applications in a range of fields. Online students in the program can apply for federal financial aid or scholarships to help pay for their degree. U of I also offers career services to students, including interviewing tips, resume and cover letter advice and job search resources.

School website
6 Dakota State University Madison, South Dakota $5,483 61% 83% 43% 3 Yes Yes Yes

Students interested in earning a graduate degree in computer science can find an online master's program at Dakota State University with flexible start times in fall, spring and summer. DSU's Master of Science in Computer Science focuses on practical applications of an upper-level computer science degree. Students choose to specialize their studies in this degree program, choosing 5 courses in a topic of interest. Graduates can pursue careers as cybersecurity specialists and software developers, among other careers in coding and tech or move into doctoral studies.

School website
7 National University La Jolla, California $11,232 4% - 50% 3 Yes Yes Yes

National University's online master's in computer science degree program is designed for current professionals with a background in computer science who are interested in advancing their careers. Applicants should hold a bachelor's degree in computer science or engineering, software engineering or information systems, though students with other bachelor's degrees can apply if they complete the program's prerequisites. The Master of Science in Computer Science program requires students to complete a capstone project to earn their degree, teaching them to apply their knowledge to solve a current technological problem.

School website
8 University of Minnesota-Twin Cities Minneapolis, Minnesota $16,240 59% 44% 80% 1 Yes Yes Yes

University of Minnesota - Twin Cities offers an online graduate degree program in computer science that explores research, theory and applications of computer science. The online Master of Science in Computer Science can be taken as a thesis program, a project program, or a coursework-based project program. There is also an online Master of Computer Science degree that is coursework-only available through UMN Twin Cities. Online students may be eligible for financial aid and may receive discounted or in-state tuition rates depending on a student's circumstances.

School website
9 Colorado State University Fort Collins, Colorado $9,628 53% 78% 67% 2 Yes Yes Yes

Colorado State University provides a graduate degree in computer science through an entirely-online format. Applicants should be fluent in an object-oriented coding language. The online program follows the on-campus course format but can be completed on a self-paced schedule. Graduates from the Master of Computer Science program can explore careers in computer software, the tech industry or aerospace companies. Online students at CSU can apply for a range of financial aid opportunities, including federal aid, scholarships and military aid.

School website
10 North Carolina State University at Raleigh Raleigh, North Carolina $8,088 48% 48% 78% 2 No Yes Yes School website
11 University of Maryland-University College Adelphi, Maryland $8,244 11% - 10% 4 Yes No Yes School website
12 Georgia Southwestern State University Americus, Georgia $3,330 36% 68% 36% 1 Yes Yes Yes School website
13 Columbus State University Columbus, Georgia $5,706 11% 53% 37% 1 Yes Yes Yes School website
14 University of Alabama in Huntsville Huntsville, Alabama $9,834 76% 76% 51% 1 No Yes Yes School website
15 Missouri University of Science and Technology Rolla, Missouri $9,566 82% 79% 67% 2 No Yes Yes School website
16 Purdue University-Main Campus West Lafayette, Indiana $9,208 43% 56% 75% 2 No Yes Yes School website
17 East Carolina University Greenville, North Carolina $4,656 42% 70% 61% 2 No Yes Yes School website
18 University of Michigan-Dearborn Dearborn, Michigan $11,300 72% 65% 54% 2 No Yes Yes School website
19 University of Illinois at Urbana-Champaign Champaign, Illinois $15,267 46% 60% 86% 1 No Yes Yes School website
20 Frostburg State University Frostburg, Maryland $7,092 52% 63% 50% 1 No No Yes School website
21 Georgia Institute of Technology Atlanta, Georgia $13,452 25% 26% 84% 1 No Yes Yes School website
22 Old Dominion University Norfolk, Virginia $8,736 65% 85% 55% 1 Yes Yes Yes School website
23 University of West Georgia Carrollton, Georgia $3,996 10% 59% 44% 1 No Yes Yes School website
24 The University of West Florida Pensacola, Florida $7,088 64% 41% 55% 1 No Yes Yes School website
25 New Jersey Institute of Technology Newark, New Jersey $19,008 56% 59% 64% 6 No Yes Yes School website
26 University of Michigan-Flint Flint, Michigan $9,959 50% 65% 40% 1 No No Yes School website
27 Georgia Southern University Statesboro, Georgia $6,636 13% 65% 54% 1 Yes No Yes School website
28 University of Colorado Denver/Anschutz Medical Campus Denver, Colorado $6,714 45% 61% 45% 1 No Yes Yes School website
29 Austin Peay State University Clarksville, Tennessee $8,300 23% 89% 40% 1 Yes No Yes School website
30 North American University Stafford, Texas $4,620 100% - - 1 No Yes Yes School website
31 University of Massachusetts-Dartmouth North Dartmouth, Massachusetts $14,994 68% 76% 50% 1 No Yes Yes School website
32 Virginia International University Fairfax, Virginia $9,144 - 25% - 3 No Yes Yes School website
33 University of Houston-Victoria Victoria, Texas $5,798 85% 48% - 2 No Yes Yes School website
34 University of Hawaii at Manoa Honolulu, Hawaii $15,288 50% 85% 61% 1 No Yes Yes School website
35 City University of Seattle Seattle, Washington $13,914 - - - 2 Yes Yes Yes School website
36 Franklin University Columbus, Ohio $15,528 - - 16% 1 Yes No Yes School website

What Can I Learn in an Online Master's in Computer Science Program?

An online master’s in computer science usually takes about two years of full-time study, or three to five years if attending part-time. The curriculum covers software and web-based applications, programming languages and managing complex data structures including computer architecture, operating systems and artificial intelligence.

Students attending an online program will have access to the same content and faculty as students attending classes on campus. Given the nature of the work, a master’s in computer science is well suited to online learning, which offers more flexibility at a reduced cost.

What’s the difference between a master’s in computer science and an MBA in computer science?

Both a master’s degree in computer science and an MBA with a specialization in computer science will help professionals advance in their careers. But while a master’s degree will provide in-depth education in the technical aspects of the field, the MBA program is designed to offer broad-based business management skills with a focus on the computer industry. Students interested in pursuing programming, software development or other technical careers are well served by a master’s program, while those interested in managing tech companies or departments may prefer an MBA.

What common courses are offered in a master’s in computer science program?

Here are some common courses offered in an online master’s in computer science program:

Computer Architecture and Organization

Students will learn about standard and recent architectural concepts, numeric data representation, assembly language organization, memory addressing, memory systems, coding and compression, input/output structures, and functional system and CPU organization.

Computations and Algorithms

Topics covered can include analysis of time and space complexity of iterative and recursive algorithms and performance bounds, data structures design for efficient performance, sorting algorithms, probabilistic algorithms, strategies, algorithms on graphs and np completeness.

Programming Languages

Studies include the principles and approaches to programming languages such as syntax study, semantics, and pragmatics, and major programming paradigms (imperative, object-oriented, functional and logical).

Computer Networks

Topics covered can include an overview of computer networks, TCP/IP protocol suite, computer-networking applications and protocols, transport-layer protocols, network architectures, IP, routing, link-layer protocols, local area and wireless networks, medium access control, physical aspects of data transmission and network-performance analysis.

Operations and Database Management

Students can expect to learn about computer operating system design, including multiprogramming, time-sharing, real-time processing, job and task control, synchronization of concurrent processes and processors, resource scheduling, protection and management of hierarchical storage. Other topics covered include mathematical properties and usage of database programming languages, methods of database design and conceptual modeling, methods of physical storage for database information, and concepts of concurrency control and recovery in database systems.

Foundations of Artificial Intelligence

This course covers subjects such as design and implementation of intelligent computer systems, intelligent search, adversarial search in games, reasoning with graphical models, reinforcement learning and connectionist machines.

What exams or projects should I expect?

Graduation tracts vary between programs, but students are often allowed to select from an exam, thesis or project option in order to complete their degree. A thesis in computer science may involve a design project or laboratory research. Final projects are often similar in scope to a thesis, but the topic is often chosen by the graduate professor rather than the student, unlike a thesis. A final exam will test students on the core concepts covered throughout the entire master’s program.

What specializations are available in a master’s in computer science program?

There are almost 20 different possible specializations in a master’s in computer science program. A few of the most common specializations are listed below.

Artificial Intelligence

AI includes the study of principles and techniques, topics such as logic, probability, and language, knowledge representation and logical reasoning, robotics, probability models and inference, natural language processing, and machine learning. This specialization also includes applications in biology and text processing domains.

Information/Data Management and Analytics

This specialization covers database and information management systems, and techniques for mining massive data sets. Topics include developing applications for database and information systems, system design, architecture, and management, applying algorithms and techniques from data mining and machine learning to perform analyses of bioinformatics, web searches and social media applications.

Mobile and Internet Computing

This specialization covers a broad array of topics including courses in networking, operating systems, web applications, security, cryptography and interface design. Students learn how to organize domains to connect many sets of topics across engineering. They learn to connect both mathematical and psychological theories and system building. Focus is placed on the sociotechnical nature of modern systems design.

Software Engineering/Theory

In this specialization, students explore programming systems and languages, compilers, and databases, learning how to build an operating system, router, and take intensive programming courses. They apply programming languages and applications to areas like security.

What Can I do with a Master’s in Computer Science Degree?

Computer science is one of the fastest growing fields with jobs in almost every type of business globally. A skilled professional with a master’s degree in this field has great earning potential. It is estimated that within the next two years, these skills will be used in more than 1.4 million jobs. Below are a few of the top paying positions in this field:

Software Development Engineer

SDEs build, design and maintain systems and software in virtually every industry. With a wide range of possibilities, professionals in this area have backgrounds in computer software applications, or computer software systems. Skills are used to analyze needs, test, design and develop software theories and principles.

Computer Scientist

Computer scientists develop a wide range of computer-based tools specific to the industry involved, including database design, algorithm development and other processes to increase system efficiency and productivity. Knowledge of programming languages such as SQL, C++, Python, Java and XML are important in this type of position.

Security Engineer

To work in this field, a specialization in networking and IT security systems is useful to develop and implement security systems and protocols. Professionals diagnose security systems and create solutions for defense layers, firewalls and detection systems that help fend of cyber attacks. Additionally, individuals in this field test hardware and software, and perform regular system testing.

Mobile Application Developer

As technology takes over every aspect of life, mobile application developers are in high demand. They are responsible for developing applications for mobile devices, and need to be well versed in programming languages, mobile operating systems, and user experience. A specialization in mobile and internet computing helps develop the skills necessary to perform this job.

Professional organizations not only help connect graduates with other professionals in the field, but also to stay abreast of the most current industry standards, trends and technologies. A few of the top organizations are listed below.

Association for Computing Machinery

A worldwide organization that promotes computing professions. Publications available to members include a newsletter, the latest industry news, a student magazine and a quarterly email newsletter highlighting opportunities for professional growth.

Association for Information Science and Technology

With over 4,000 members in the many fields of computer science and technology, this organization has supported computer science and technology since its inception in 1937. Members receive subscriptions to publications, service member discounts, free online seminars and voting rights.

IEEE Computer Society

The IEEE Computer Society provides research, networking and professional development opportunities to its more than 60,000 members worldwide. It sponsors over 200 technical conferences each year and publishes 30 journals and magazines.

Association for the Advancement of Artificial Intelligence (AAAI)

AAAI promotes understanding, and responsible use, of artificial intelligence through seminars, conferences and a quarterly newsletter. It also publishes books and awards scholarships.

How Much Can I Make with a Career in Computer Science?

There are a large variety of computer science positions available, especially for those with a master’s degree. Here are a few possible positions and their median salaries, though students should note that a master’s degree in computer science won’t guarantee eligibility for any position and that some may require additional certification or training.

Career Lowest 10% Earned Annually Median Annual Salary Highest 10% Earned Annually Job Growth 2016-2026
Software Developer Less than $59,870 $101,790 More than $160,100 +24%
Computer and Information Research Scientists Less than $65,540 $114,520 More than $176,780 +19%
Information Security Analyst Less than $55,560 $95,510 More than $153,090 +28%
Computer Systems Analyst Less than $53,750 $88,270 More than $139,850 +9%
Computer Network Architect Less than $58,160 $104,649 More than $162,390 + 6%

Source: Bureau of Labor Statistics, 2018

Projected job growth in many computer science professionals is much higher than the average rate of 8 percent and salaries also tend to be significantly higher than average salaries as well. With this kind of earning potential and job prospects, money spent on a online master’s in computer science has the potential to pay off handsomely.

Going the extra mile to earn a master’s degree usually results in substantially higher median wages. According to Georgetown’s Center on Education and the Workforce, the median wage for a professional with a bachelor’s degree in computer science is $83,000 compared to $100,000 for those holding a graduate degree.

Online Master’s in Computer Science Program Accreditation

Prospective students should consider online master’s degree programs in computer science that are accredited. Accreditation ensures that an independent agency has confirmed the quality of the program’s curriculum, faculty and research. Look for accreditation from the Computing Accreditation Commission at the Accreditation Board for Engineering and Technology (ABET).

ABET has accredited over 3,800 programs worldwide. Accreditation from CAC/ABET ensures the program meets high standards for technical education and improves your job prospects since many employers require a degree from an accredited program. Accreditation may also be required to get licensed or certified in your area of specialization.

How to Pay for a Master’s in Computer Science Degree

Oftentimes, the biggest obstacle to pursuing graduate studies is figuring out how to pay for it. Fortunately, there are many opportunities for students to get financial aid to help cover the cost of a master’s degree in computer science.

  • Federal Financial Aid

    The best place to start is by filling out a Free Application for Federal Student Aid (FAFSA). This will determine a student’s eligibility for federal loans, grants and assistantships in a graduate program.

  • Scholarships

    In addition, because of the rapid growth in the field, more agencies are funding scholarships to ensure there are enough graduates to fill the increased job openings. Below are just a few examples of the scholarships available to students pursing an online master’s degree in computer science.

  • CyberCorp: Scholarship for Service

    This scholarship, funded by the National Science Foundation, offers scholarships of up to $34,000 to students who commit to working in cyber security for a government agency after graduation. They must commit to working for the government for the same amount of time that their scholarship lasted.

  • Women Techmakers Scholars Program

    Previously the Google Anita Borg Scholarship Program, this is a Google-sponsored scholarship for women pursing degrees in computer science. Awards of $10,000 will be given to recipients who show academic achievement and community leadership.

  • Richard E. Merwin Scholarship

    This scholarship is for student members of the IEEE Computer Society and provides support of $1,000 or more to students studying computer science.

Take the next step towards your future with online learning.

Discover schools with the programs and courses you’re interested in, and start learning today.

Woman working at desk