The 25 Best Online Master's in Computer Science Programs of 2021

Updated December 5, 2022

Earning a master's in computer science can increase job opportunities. We list the best value schools here.

BestValueSchools.com 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.

Are you ready to discover your college program?

Credit: dowell/Moment/Getty Images
Best Value Online Master's in Computer Science Programs

Computer science (CS) professionals use technical and mathematical tools, such as algorithms and programming languages, to solve problems, achieve goals, and enhance modern life. An online computer science degree can be applied to many fields, including information technology, information systems, software engineering, and computer engineering. 

According to the Bureau of Labor Statistics (BLS), computer and information technology professionals earn above-average salaries and have access to promising career prospects. The BLS reports that professionals in the field earn a median annual salary of $88,240, which is more than double the median salary for all occupations. The BLS projects employment for software developers and information security analysts to increase 22% and 31%, respectively, from 2019 to 2029. Salary potential varies by position, with computer and information systems managers earning a particularly generous median salary of $146,360 per year, according to the BLS.

Jump to Program Rankings

Most entry-level computer science jobs require only a bachelor's degree, but advanced positions may require a master's degree in the field. Professionals such as computer and information research scientists, computer science professors, and computer and information systems managers often need a graduate education.

Students with an undergraduate degree in an unrelated field sometimes earn a CS master's degree to switch careers. A master's degree in computer science can increase an individual's competitiveness for lucrative tech careers. Graduates often become software developers, information security analysts, computer programmers, and network architects. Master's degrees can also improve hireability by demonstrating specialization in a niche field, such as data analytics, data visualization, or cybersecurity.

Featured Online Programs

Figuring out where to apply? These top, accredited schools offer a variety of online degrees. Consider one of these accredited programs, and discover their value today.

Methodology: Here's How We Rank Schools

At Best Value Schools, we help students of all ages get the best possible value for their education. When choosing the best schools and programs, we prioritize tuition rates, student debt, financial aid opportunities, graduation rates, and the availability of online programs. We source unbiased data from government and educational databases like the National Center for Education Statistics and the U.S. Bureau of Labor Statistics for 6,374 schools across the U.S. We organize that data into five weighted categories to compile our school rankings.
Metric Data Used Percentage
Academic Quality Full-time faculty percentage, student-to-faculty ratio, student retention and graduation rates 25%
Affordability Tuition rates, median student debt, and financial aid 35%
Reputation Admission and enrollment rates 15%
Program Offerings Number of program options 10%
Online Enrollment Score Portion of learners taking at least one online course 15%
You can read more about our comprehensive evaluation process on our methodology page.

Is a master's in computer science worth it?

Yes — according to the Bureau of Labor Statistics, the median annual wage for computer and information technology occupations was $88,240 in May 2019. With a master’s degree, you can earn well over six figures in the computer science industry.

How long does it take to get a master’s degree in computer science?

A master’s degree in computer science can take anywhere from two to four years depending on the type of program and whether you are going to school full time or part-time.

What is the cost of an online master’s degree in computer science?

An online master’s degree in computer science can cost anywhere from $6,000 to $35,000. However, because of how much you can make once you enter the workforce, your�return on the investment�could end up having a quick turnaround.

What are some fields in computer science?

Major computer science fields include computer programming, software development, computer architecture, and computational science. Related fields include networks, databases, data visualization and graphics, and human-computer interaction.

Admission requirements for computer science master’s programs vary by school. Typically, applicants will need a minimum 3.0 GPA, letters of recommendation, and a bachelor’s degree from an accredited school. Competitive programs will also generally require satisfactory GMAT or GRE scores, relevant professional experience, prior coursework in computer science, and admission interviews.

Most computer science master’s programs require you to complete about 60 credits, including core courses, specialized classes, and a capstone project or thesis. Students without completed prerequisites may need to take foundational courses. Enrollees must often defend their thesis or culminating project before a faculty committee.

Computer Science Master’s Degree Courses

Master's in computer science programs usually feature core and specialized math and computer science courses. Learners typically take classes in statistics, numerical analysis, and mathematical methods. Computer science courses may cover software development, distributed systems, and database management.

Depending on the student's concentration, specialized computer science coursework may include bioinformatics, artificial intelligence, and cybersecurity. CS master's programs help students build advanced skills in communication, analysis, coding, and problem-solving.

Master's in computer science programs often include the courses below. However, curricula often vary significantly by program. Students should contact their prospective school to verify course availability.

Online Degree in Computer Science Career Path

An online program focused on a computer science masters degree can offer you a wide range of benefits, including a lucrative career in a constantly evolving industry and the chance to become an expert in your field. Obtaining your master’s in computer science can also open opportunities for an increase in salary and research opportunities. 

Some of the most common computer science career paths you can take with a master’s degree in computer science include:

  • Computer and information systems manager: In this position, you’ll generally be in charge of managing the computer and tech services at a company. You’ll be problem solving along with organizing and implementing solutions and systems for the company or organization you’re employed with.
  • Computer and information research scientist: As a computer information research scientist, you’ll be creating new approaches and developments in technology. For example, you could design new computer architecture for healthcare organizations and companies.
  • Computer network architect: In this career path, you’ll likely be building data communication networks. This can include working on small networks or massive networks with cloud infrastructure that can be used by multiple customers.

Online Degrees for Computer Science Job Outlook & Salary

Careers related to computer science are often lucrative, and you may be able to earn a quick return on your investment. While tuition for a computer science degree will depend on the program and school, most range from $15,000 to $70,000. Average annual salaries for these careers can range from $80,000 to $130,000.

On the lower end, a computer programmer makes an average salary of about $89,190 per year, according to the BLS. Computer and information research scientists earn an average annual salary of $126,830, and there is a 15% projected growth in the field over the next decade.

You can also pursue a career as a computer network architect, which has a $98,190 average annual salary. The information security analyst field has an average annual salary of $103,590 and is expected to grow 31% through 2029. Software developers earn an average of $110,140, and the field has a 22% projected job growth.

Related Degrees

A degree in software engineering will prepare students to create software, change and improve existing programs, and ideate new applications — all using computer coding. With this degree, you can pursue careers in software design and as a developer.

A broader degree that will teach you about computers, sourcing and storing data, information exchange and architecture, and system analysis. Graduates can pursue careers as IT professionals, systems analysts, and database administrators.

A degree in cybersecurity will teach students about networking, security risk management, vulnerability analysis, and more. This degree is ideal for careers in cybersecurity, forensic computer analysis, and IT security.

[callout theme="tertiary" fullwidth="true" title="Scholarships & Financial Aid for Computer Science Students">

Like other undergraduate and graduate students, those earning a computer science master's degree may qualify for scholarships from nonprofits, companies, and schools. Scholarship programs may require applicants to demonstrate financial need, academic talent, or membership in an underrepresented group. Students pursuing a computer science master's degree can explore a sampling of available scholarships below.

CyberCorps: Scholarship for Service

Who Can Apply: This government-funded award supports cybersecurity students attending participating universities. Application requirements vary by institution, and the award is renewable for up to three years. Recipients must complete 10-week summer internships and fulfill government employment contracts.
Amount: Tuition and fees remission, $25,000-$34,000 annual stipends, and $6,000 professional allowance

Out to Innovate Scholarships

Who Can Apply: LGBTQ+ students with a declared STEM or STEM teaching major can qualify for this award. Applicants must demonstrate involvement in LGBTQ+ organizations or programming. Additional requirements include a minimum 3.0 GPA and at least two years of college-level coursework completed at an accredited school.
Amount: Varies

Society of Women Engineers Scholarships

Who Can Apply: SWE offers various scholarships supporting full-time students in ABET-accredited computer science or engineering programs. Applicants must identify as female and must live in one of the 20 approved states. Application requirements vary by scholarship but usually include recommendation letters and official transcripts.
Amount: Varies

Upsilon Pi Epsilon Scholarship

Who Can Apply: Full-time students with membership in the Association for Computing Machinery (ACM) can apply. Applicants must also participate in a UPE or ACM student chapter. Application requirements include a UPE advisor recommendation, a personal statement, an outline of professional goals, and official transcripts.
Amount: $1,000-$2,500

Women Techmakers Scholarship

Who Can Apply: This Google-funded scholarship honors Dr. Anita Borg and supports women in computer science-related programs. Candidates should demonstrate exceptional academic performance, a commitment to gender equity in technology fields, and leadership capabilities. Applicants submit recommendation letters, a resume, an essay, and transcripts. Finalists also undergo a phone interview.
Amount: $10,000, plus an invitation to the annual Google Scholars' Retreat

The 25 Best Value Online Master's in Computer Science Programs for 2021


  1. Georgia Institute of Technology
    Location

    Atlanta, GA

    Tuition

    $21178

    Georgia Tech develops programs focused on science and technology. Degree-seekers can earn a top-ranked computer science degree without giving up employment. The online master of science in computer science – a partnership between Georgia Tech, Udacity, and AT&T – offers coursework-only, project, and thesis options.

    Enrollees complete courses in one of four specializations: computing systems, machine learning, interactive intelligence, and computational perception and robotics. Each specialization requires a core curriculum and electives. The machine learning specialization covers computability, the design and analysis of algorithms, and big data systems and analysis. The interactive intelligence specialization covers the software development process and artificial intelligence.

  2. Columbia University in the City of New York
    Location

    New York, NY

    Tuition

    $48390

    Columbia maintains a stellar reputation as one of the nation's best colleges. Columbia Video Network allows working students to earn computer science and engineering degrees entirely online with part-time enrollment. Columbia's master of computer science equally emphasizes mathematics, theoretical computer science, and experimental computer technology.

    During their first semester, students select one of eight concentration tracks, including computational biology, machine learning, and network systems. Each track features courses chosen from three groups: systems, theory, and AI applications. The machine learning track covers machine learning theory, AI, and algorithms for data science. Enrollees complete the program asynchronously and receive remote access to library resources.

  3. Stanford University
    Location

    Stanford, CA

    Tuition

    $51354

    Renowned for academic excellence, Stanford offers select online degrees in science and engineering. The 45-credit master of science in computer science offers a part-time curriculum that enrollees complete in 3-5 years with live stream or video on demand. Students complete foundation courses, including computer organizations and systems; logic, automata, and complexity; and design and analysis of algorithms. Enrollees may satisfy this requirement with coursework completed at other institutions.

    Learners complete coursework in four breadth areas: applications, computer systems, computing and society, and mathematical and theoretical foundations. Enrollees also complete a 21-unit depth requirement fulfilled by one of nine specializations, including artificial intelligence, computer and network security, and human-computer interaction. 

  4. University of Illinois Springfield
    Location

    Springfield, IL

    Tuition

    $11899

    UIS offers a master of science in computer science that focuses on software design, analysis, and implementation. Students complete the degree at their own pace as part of an interactive online learning community. Enrollees develop a degree plan with advanced coursework and a graduate research seminar. Computer science courses cover topics such as computer networks, software engineering, and software testing and reliability.

    Enrollees culminate the degree by completing an exercise that demonstrates their ability to develop, analyze, and report on a computer science problem. Learners may transfer up to four graduate credits. Students complete prerequisite coursework such as discrete math and computer programming.

  5. Missouri University of Science and Technology
    Location

    Rolla, MO

    Tuition

    $19810

    Missouri S&T offers a master of science in computer science that emphasizes data science and cybersecurity. Missouri S&T is the state's only college designated as a National Center of Academic Excellence in Information Assurance and Cyber Defense Research.

    Enrollees choose a thesis or non-thesis option. All students complete an analysis of algorithms course and a seminar in computer science. Learners who choose the thesis track complete 6-9 hours of research. Students can start earning credit toward this degree by completing a graduate certificate such as cybersecurity or big data management and security. 

  6. Johns Hopkins University
    Location

    Baltimore, MD

    Tuition

    $55816

    The nation's first research college, Johns Hopkins offers an online master of science in computer science that enrollees complete part time. The program features 10 courses that build competencies in areas such as theory, analysis, and design of information systems. Learners fulfill prerequisite requirements by taking courses at Johns Hopkins, passing a proficiency exam, or transferring prior coursework. All enrollees complete foundation courses in software engineering, algorithms, and computer architecture.

    Students choose from one of 11 tracks or concentrations, including cybersecurity, systems, data communications and networking, and human-computer interaction and visualization. Students may also choose an independent study option that allows them to work with a faculty mentor on research in selected areas.

  7. Bellevue University
    Location

    Bellevue, NE

    Tuition

    $11025

    Founded in 1966, BU is a private college located in Nebraska. BU's virtual college offers a master of science in computer information systems that teaches enrollees how to select, integrate, and administer computer technologies within organizations. Learners study IT infrastructure, software development, and the management and design of database systems.

    Students complete nine credits in one of four concentrations: database, cybersecurity, software development, or data science. Faculty combine theoretical concepts and hands-on learning. Enrollees in the cybersecurity concentration develop ethical hacking techniques while students in the database concentration engineer a data mart using an extract, transform, and load system.

  8. University of Illinois at Urbana-Champaign
    Location

    Champaign, IL

    Tuition

    $21645

    Illinois continues an 80-year legacy of computing innovation with the online master of science in computer science. Illinois computer science department partners with Coursera to deliver coursework through the massive open online course platform, saving students time and money. Applicants do not need a bachelor's in computer science. However, they need prior coursework or experience in areas such as data structures and object-oriented programming. 

    The curriculum requires four breadth courses from a choice of seven core areas, including artificial intelligence, systems and networking, and database and information systems. Students choose 12 additional credits of advanced coursework, exploring topics such as scientific visualization and advanced bayesian modeling.

  9. National University
    Location

    La Jolla, CA

    Tuition

    $15480

    NU offers an online master of science in computer science that covers computing fundamentals and best practices in specialized areas. The degree requires three prerequisite programming courses. The core 58.5-quarter-unit curriculum covers advanced programming, modern operating systems, database design and implementation, and database web interface. Students apply their skills during a three-month project working on deadline for a real client.

    Graduates know how to develop complex software systems, identify computer security vulnerabilities and threats, and develop database solutions. Participants complete this degree in computer science at their own pace. The program's four-week courses accelerate degree completion, and monthly start dates give learners flexibility. Students pay the same tuition regardless of residency.

  10. North Carolina State University
    Location

    Raleigh, NC

    Tuition

    $17161

    NC State specializes in science, technology, engineering, and math programming. The online master of computer science program enrolls learners with a bachelor's degree in computer science or sufficient computer science coursework. Students begin the program with an orientation that outlines program requirements and departmental and university resources.

    Students choose three courses from two categories: theory and systems. These courses develop competencies in areas such as the design and analysis of algorithms, computer performance modeling, and software engineering. Learners complete the rest of the degree with advanced computer science courses. The degree requires no culminating thesis or comprehensive examination.

    Students may opt to take some courses on campus in Raleigh. Distance learners pay affordable tuition, though out-of-state students pay more.

Danika Miller picture

Danika Miller

EDUCATION REPORTER

Danika Miller is a staff education reporter at Best Value Schools. She graduated from Western Washington University with a BA in creative writing. Danika has since specialized in education and finance writing as a reporter at Affordable Colleges Online, The Simple Dollar, Her Campus, CreditCards.com, Reviews.com, and elsewhere.

Get prepared for your next steps

Use articles and resources to uncover answers to common questions, get guidance on your goals, and learn about applying to schools.

Discover a program that is right for you.

Explore different options for you based on your degree interests.