Online Master's Programs in Computer Science

The best online MS programs in computer science teach students the skills to pursue professional roles in the field. Explore information on these degrees.
by

Updated October 18, 2023

check mark Edited by
check mark Reviewed by

Our Integrity Network

AccreditedSchoolsOnline.org is committed to delivering content that is objective and actionable. To that end, we have built a network of industry professionals across higher education to review our content and ensure we are providing the most helpful information to our readers.

Drawing on their firsthand industry expertise, our Integrity Network members serve as an additional step in our editing process, helping us confirm our content is accurate and up to date. These contributors:

  • Suggest changes to inaccurate or misleading information.
  • Provide specific, corrective feedback.
  • Identify critical information that writers may have missed.

Integrity Network members typically work full time in their industry profession and review content for AccreditedSchoolsOnline.org as a side project. All Integrity Network members are paid members of the Red Ventures Education Integrity Network.

Explore our full list of Integrity Network members.

AccreditedSchoolsOnline.org 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.

Turn Your Dreams Into Reality

Take our quiz and we'll do the homework for you! Compare your school matches and apply to your top choice today.

Computer science relates to fields that explore computation, information, and automation. Almost every sector uses computer science in the modern age — on any given day, people send more than 300 billion emails. The widespread corporate use of computer science has resulted in advances in the field, unique career paths, and an expected increase in job demand.

Individuals looking to pursue careers in this field must possess relevant skills. Graduates of computer science master's programs can learn these skills and may stand out among their peers. Explore the best online MS in computer science programs and the benefits of these programs in this helpful guide.

Popular Online Master's in Computer Science Programs

Why Should You Earn a Master's in Computer Science Online?

An MS in computer science program teaches essential skills, such as computer programming, to pursue roles in the field. Computer science careers can be popular due to the potential to work remotely, earn a six-figure salary, and specialize in a cutting-edge field. Online programs offer multiple benefits, including those in the list below.

  • Flexibility: Online programs may offer synchronous and asynchronous delivery, with the latter allowing students to choose their own hours. Professionals can also more easily continue to work obligations while enrolled in online programs.
  • Choices: Students can often only attend in-person institutions within commuting distance. Online programs do not require enrollees to relocate, allowing them to explore programs from around the country.
  • Develop Experience While Learning: The best online MS in computer science programs allow students to immediately practice their newly acquired skills. Asynchronous courses allow students to pause instruction and apply their abilities in real time.
  • Lower Costs: Institutions may not offer discounts for online courses, but online learners can save on transportation, housing, and moving costs.

Best Online MS in Computer Science Programs

Read About Our Methodology Here

#1 Online Master’s Programs in Computer Science

Franklin University

  • Columbus, OH
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $670
Out-of-State | $670

Credits to Graduate: 36

At Franklin, you can obtain your online master's in computer science in 20 months and concentrate your studies on cybersecurity, data analytics, or software systems. All students complete major courses in advanced data structure and programming, analysis of algorithms, database management, distributed systems, and verification testing. 

The program culminates with a research paper and a presentation. Franklin does not require GMAT or GRE scores for admission, but each applicant needs a bachelor's degree with a minimum 2.75 GPA from an accredited college. 

Average Undergrad Tuition
In-state
$9,552
Out-of-state
$9,552
Average Graduate Tuition
In-state
$16,080
Out-of-state
$16,080
Retention Rate
9%
Acceptance Rate
Not provided
Students Enrolled
5,926
Institution Type
Private
Percent Online Enrollment
100% Percentage of all students who are enrolled online.
Accreditation
Yes Higher Learning Commission

#2 Online Master’s Programs in Computer Science

North Carolina State University at Raleigh

  • Raleigh, NC
  • 4 years
  • Online + Campus

Programmatic Accreditation: Accreditation Board for Engineering and Technology

Avg. Cost per Credit:
In-State | $525
Out-of-State | $1,635

Credits to Graduate: 31

NC State's online master of computer science program does not require any thesis or final examination. The program primarily uses recorded on-campus lectures exploring artificial intelligence, algorithm design and analysis, graph theory, and software engineering. 

Online enrollment grants you access to the same resources as on-campus learners, including internships. Each applicant needs a bachelor's degree from an accredited college or prerequisite courses for admission. An eligible candidate also needs to submit transcripts demonstrating a minimum 3.0 GPA and GRE scores. 

Average Undergrad Tuition
In-state
$6,535
Out-of-state
$26,654
Average Graduate Tuition
In-state
$9,095
Out-of-state
$26,421
Retention Rate
94%
Acceptance Rate
46%
Students Enrolled
36,042
Institution Type
Public
Percent Online Enrollment
91% Percentage of all students who are enrolled online.
Accreditation
Yes Southern Association of Colleges and Schools Commission on Colleges

#3 Online Master’s Programs in Computer Science

Lewis University

  • Romeoville, IL
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $845
Out-of-State | $845

Credits to Graduate: 33

Lewis offers a one-year online master's in computer science degree with concentrations such as software engineering, cybersecurity, artificial intelligence, and digital forensics. Enrollees can take evening courses to explore computer organization, programming fundamentals, and algorithms and data structures. 

To finish the program, you'll complete a master's thesis or computer science research and a master's project. Internships at the Argonne National Laboratory offer work experience. An applicant should possess an accredited bachelor's degree and a minimum 3.0 GPA.  

Average Undergrad Tuition
In-state
$34,268
Out-of-state
$34,268
Average Graduate Tuition
In-state
$14,580
Out-of-state
$14,580
Retention Rate
80%
Acceptance Rate
66%
Students Enrolled
6,437
Institution Type
Private
Percent Online Enrollment
89% Percentage of all students who are enrolled online.
Accreditation
Yes Higher Learning Commission

#4 Online Master’s Programs in Computer Science

City University of Seattle

  • Seattle, WA
  • 4 years
  • Online + Campus

Avg. Cost per Quarter:
In-State | $735
Out-of-State | $735

Credits to Graduate: 39-59

CityU's computer science programs suit industry veterans, offering internships and capstone projects to culminate the program. Lessons explore cloud computing, computer architecture, secure systems, artificial intelligence, and machine learning. Study formats include online, hybrid, and/or on-site learning at the Seattle campus. 

This program is designed for professionals who have at least 15 years of experience. A candidate must possess at least a bachelor's or master's degree in computer systems or a related major from an accredited school for admission.

Average Undergrad Tuition
In-state
$13,658
Out-of-state
$13,658
Average Graduate Tuition
In-state
$11,812
Out-of-state
$11,812
Retention Rate
Not provided
Acceptance Rate
Not provided
Students Enrolled
2,052
Institution Type
Private
Percent Online Enrollment
83% Percentage of all students who are enrolled online.
Accreditation
Yes Northwest Commission on Colleges and Universities

#5 Online Master’s Programs in Computer Science

The University of Tennessee-Chattanooga

  • Chattanooga, TN
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $494
Out-of-State | $494

Credits to Graduate: 36

UTC offers a computer science master's degree that lets you complete the program by writing a thesis or doing a final project. The core curriculum emphasizes theory and computer language systems, simulation methodology, and how to implement a network, and designing computer systems software.

UTC requires a bachelor's degree in computer science or a related major from an accredited college to apply for this program. The university prefers applicants with GPAs of 3.0 or higher.

Average Undergrad Tuition
In-state
$7,836
Out-of-state
$23,954
Average Graduate Tuition
In-state
$8,450
Out-of-state
$16,514
Retention Rate
77%
Acceptance Rate
83%
Students Enrolled
11,728
Institution Type
Public
Percent Online Enrollment
35% Percentage of all students who are enrolled online.
Accreditation
Yes Southern Association of Colleges and Schools Commission on Colleges

#6 Online Master’s Programs in Computer Science

University of Bridgeport

  • Bridgeport, CT
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $1,015
Out-of-State | $1,015

Credits to Graduate: 34

Offered through UB's School of Engineering, this online master's in computer science degree gives you the mathematical, scientific, and technical skills to pursue work as a software developer, computer and information research, or computer scientist. Enrollees take asynchronous courses in programming design patterns, analysis of algorithms, operating systems, and advanced databases. 

For admission, each candidate needs a bachelor's degree in engineering or a STEM-related major with a minimum 2.9 GPA.

Average Undergrad Tuition
In-state
$32,860
Out-of-state
$32,860
Average Graduate Tuition
In-state
$19,096
Out-of-state
$19,096
Retention Rate
68%
Acceptance Rate
71%
Students Enrolled
4,155
Institution Type
Private
Percent Online Enrollment
49% Percentage of all students who are enrolled online.
Accreditation
Yes New England Commission on Higher Education

#7 Online Master’s Programs in Computer Science

Georgia Institute of Technology-Main Campus

  • Atlanta, GA
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $180
Out-of-State | $180

Credits to Graduate: 30

In partnership with Udacity and AT&T, Georgia Tech features an affordable online master's in computer science degree for students who need to work full time while they study. This three-year degree features specializations in computational perception and robotics, computing systems, human-computer interaction, and machine learning.

Georgia Tech prefers applicants with bachelor's degrees in computer science, mathematics, computer engineering, or electrical engineering. Each candidate should have a minimum 3.0 GPA. 

Average Undergrad Tuition
In-state
$10,258
Out-of-state
$31,370
Average Graduate Tuition
In-state
$14,064
Out-of-state
$29,140
Retention Rate
97%
Acceptance Rate
21%
Students Enrolled
39,771
Institution Type
Public
Percent Online Enrollment
91% Percentage of all students who are enrolled online.
Accreditation
Yes Southern Association of Colleges and Schools Commission on Colleges

#8 Online Master’s Programs in Computer Science

Oregon State University

  • Corvallis, OR
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $619
Out-of-State | $619

Credits to Graduate: 45

Oregon State's master's in computer science includes continual support from instructors, program assistants, and administrators. You'll choose a focus area in theoretical computer science, artificial intelligence, computer systems, software engineering, or computer vision and graphics. Then, working with a faculty member, you'll complete a final computer science project.

Each candidate needs an accredited bachelor's degree and a minimum 3.0 GPA for admission. Applications must include three recommendation letters, a statement of objective, and a resume. 

Average Undergrad Tuition
In-state
$9,846
Out-of-state
$29,445
Average Graduate Tuition
In-state
$13,257
Out-of-state
$26,109
Retention Rate
85%
Acceptance Rate
82%
Students Enrolled
32,312
Institution Type
Public
Percent Online Enrollment
52% Percentage of all students who are enrolled online.
Accreditation
Yes Northwest Commission on Colleges and Universities

#9 Online Master’s Programs in Computer Science

University of North Dakota

  • Grand Forks, ND
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $545
Out-of-State | $692-$817

Credits to Graduate: 30

UND's master's degree in computer science takes two years to complete, whether you study online or on campus in Grand Forks, North Dakota. Coursework explores advanced modeling and simulation, artificial intelligence algorithms, database systems, software engineering and design, and advanced computer graphics. 

Two computer labs offer opportunities to develop experience with high-performance computing systems and servers. To graduate, you need to complete a research project or write and defend a thesis. UND's graduate school requires a bachelor's degree from an accredited college and a minimum 3.0 GPA.

Average Undergrad Tuition
In-state
$8,540
Out-of-state
$12,810
Average Graduate Tuition
In-state
$11,060
Out-of-state
$16,590
Retention Rate
81%
Acceptance Rate
87%
Students Enrolled
13,615
Institution Type
Public
Percent Online Enrollment
83% Percentage of all students who are enrolled online.
Accreditation
Yes Higher Learning Commission

#10 Online Master’s Programs in Computer Science

DePaul University

  • Chicago, IL
  • 4 years
  • Online + Campus

Avg. Cost per Credit:
In-State | $918
Out-of-State | $918

Credits to Graduate: 48

DePaul's MS in computer science program emphasizes building proficiency in data science, artificial intelligence, and real-time systems. Foundational courses cover algorithms and structures, distributed systems, and architecture of real-time systems. 

For the culminating experience, you can participate in a research colloquium, write a research project, complete a thesis, or participate in an internship. Apply throughout the year by submitting transcripts demonstrating completion of a bachelor's degree with a minimum 2.5 GPA from an accredited college. 

Average Undergrad Tuition
In-state
$40,551
Out-of-state
$40,551
Average Graduate Tuition
In-state
$19,370
Out-of-state
$19,370
Retention Rate
83%
Acceptance Rate
70%
Students Enrolled
21,922
Institution Type
Private
Percent Online Enrollment
99% Percentage of all students who are enrolled online.
Accreditation
Yes Higher Learning Commission

What Do You Learn in an Online Master's in Computer Science Program?

Master's in computer science programs teach students various technological skills and concepts they can apply across multiple industries. Graduates will have the knowledge to pursue several careers, including software developer and business intelligence analyst. Enrollees in the online MS computer science programs will usually learn through first-hand experiences and team projects in core and elective courses.

Core courses usually teach master's of computer science students fundamental principles, including principles of database systems, big data, and artificial intelligence. You can often tailor class topics to their learning objectives by choosing relevant electives, such as cryptography, computer vision, and game design.

You may also be required to complete a capstone course or thesis before graduation. Capstone courses test your accumulated knowledge and skills. These courses may have a minimum grade requirement to pass or presentation to local industry leaders.

What Jobs Can You Get With an MS in Computer Science?

An MS in computer science typically prepares graduates for technical and conceptual roles in the field. Potential careers for computer science graduates include the following:

Computer Systems Analyst

Computer systems analysts typically work as consultants for organizations with computer systems. More specifically, a computer systems analyst reviews an organization's information systems and provides recommendations to help the organization's information systems operate more efficiently.

  • Mean Annual Wage (May 2022): $107,530
  • Job Outlook (2021-2031): +9%

Software Developer

Depending on the particular job, software developers may focus on designing, creating, implementing, or testing applications. Senior software developers have a more managerial role and oversee the development process to ensure the software stays on schedule and meets specifications.

  • Mean Annual Wage (May 2022): $132,930
  • Job Outlook (2021-2031): +26%

Database Administrator

Database administrators work with information systems to focus on information and data management. Common tasks include protecting customer and company data, organizing data for better security and ease of access, and implementing and testing databases.

  • Mean Annual Wage (May 2022): $102,530
  • Job Outlook (2021-2031): +8%

Did You Know…

According to Payscale, MS in computer science holders have an average base salary of $110,000 as of Aug. 2023.

Computer Science Specializations and Related Degrees

Computer science refers to a wide-ranging field with many applications. Students can concentrate their skill sets with specialized degrees, minors, and courses in multiple technical subtopics.

Computer Engineering

Computer engineering refers to the intersection of hardware and software creation. Graduates of computer engineering courses often pursue roles as computer engineers, test engineers, or software architects. Enrollees in this specialization take courses including circuit analysis, computer networks, and embedded systems.

Computer Forensics

Law enforcement may use computer forensics to present evidence in a court of law. However, private companies can also rely on these experts. Prospective jobs for graduates of computer forensics programs include computer forensics investigator and security consultant. Course topics touch upon cybercrime, programming languages, and forensic analysis.

Data Analytics

Data analytics takes raw data and converts it into usable information to discover insights and patterns. Students in data analytics programs learn a combination of business, technological, and communication skills. Graduates can use their knowledge to apply for data analyst, business analyst, or data scientist roles.

Information Technology

Information technology (IT) refers to the use of computers to access and organize data. This specialization covers many careers, including computer network architect, database administrator, and information security analyst. Programs in information technology offer courses that teach the foundations of data structure, internet programming, and IT project management.

Software Engineering

Software engineering focuses on application design, development, and maintenance. Graduates of software engineering programs can apply for roles as applications developers, systems developers, and program managers. These programs have a strong emphasis on coding. Courses include principles of programming, computer science fundamentals, and systems programming.

UX/UI Design

UX and UI design often appear together but refer to two separate specializations. UX, or "user experience," focuses on creating simple solutions for end-users. UI, or "user interface," considers aesthetically pleasing and intuitive experiences for users. UI/UX designers typically take courses in graphic design and user research.

Web Development

Web development courses and programs teach the skills necessary to build websites' front and back ends. Enrolleesexplore multiple coding languages, methods for building APIs, and ways to use agile methodologies. Degree-holders in this field can apply for roles as web developers, SEO specialists, and other related careers.

Frequently Asked Questions About Online Master's Programs in Computer Science

What are the admission requirements for an online master's in computer science program?

Admission requirements for online master's in computer science programs vary by institution. Generally, students will need a bachelor's degree and programming experience. Applicants with GPAs of 3.0 or higher typically receive preference. Schools may also require letters of recommendation, GRE scores, or a resume.

Can I get a master's in computer science without experience?

Master's in computer science programs do not usually require relevant work experience. However, in some programs, experienced candidates receive preference from admissions departments.

How much does an online MS in computer science cost?

Tuition for an online MS in computer science may range from $15,000-$70,000. A program's cost will depend on its length, reputation, and other variables. Applicants can apply for financial aid to assist with tuition.

Is a master's in computer science difficult?

A master's in computer science degree's difficulty is on par with other technical degrees. Students who take the time to attend class, practice programming, and review information independently will have an advantage compared to less dedicated students.

Is an MS in computer science worth it?

Only an individual can determine if a master of science in computer science is worth pursuing. Prospective enrollees should consider potential future earnings, career choices, and personal interest in the field to determine the value of this degree.

Next Steps

Page last reviewed August 21, 2023. All rankings and school descriptions on this page were created and reviewed independently by the ASO Rankings Team.

Popular Resources

Whether you’re looking to earn your online degree or you’re a parent looking for answers, you can find all of your questions covered here. Explore these resources to help you make informed decisions and prepare for whatever is thrown your way.

See All Posts

AccreditedSchoolsOnline.org 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.

Shape your future with an online degree

Connect with a community of peers, and find a program that will allow you to continue your education in a fast and flexible way.