Online master's in computer science degrees

Computers shape nearly every aspect of our daily lives, connecting us to information at the office, in the classroom, and at home. If you are drawn to the inner workings of computer technology and how it affects different industries, a career in computer science may be for you.

So, what is computer science? Broadly, it is the study of computers and software systems. To enter the field, you'll likely start out with an undergraduate degree before settling on a specialization in graduate school. For instance, you could focus on areas like interaction and robotics, networking and systems, Artificial Intelligence (AI) and machine learning, or software engineering while earning a master's degree.

An online master's in computer science can be one way to deepen your technical knowledge or advance your career. Many colleges and universities now offer part-time or full-time online programs designed to suit your needs and professional goals.

Check out our full list of online master's in computer science programs.

What to expect from your online master's in computer science degree

While program offerings differ from school to school, many online master's in computer science programs share common features. Generally, programs require 30 to 50 credits of coursework, combining required core curriculum and electives. Many programs also incorporate applied learning through a thesis, research project, or culminating exam.

Admission requirements vary by university. Some programs will expect applicants to have a working knowledge of computer programming languages such as Python, C++, or Java, while others may require prerequisite coursework in subjects like calculus or discrete mathematics.

In 2026, online programs will offer the same caliber of education as an on-campus offering, but not every online program is created equal. Some programs prioritize asynchronous learning while others may include required weekly or bi-weekly courses and group projects. Some programs may offer opportunities to visit campus and connect in-person with your cohort throughout the program.

By the end of your degree program, you will have acquired new skills and made career connections with peers and faculty. At that point, you also have the option to earn a Ph.D. in Data Science if academia or advanced research interests you.

What can graduates do with a computer science degree?

A degree in computer science can lead to a variety of fields and jobs. For example:

Computer scientist. Applies core computing principles to research or industry problems, spanning academia, software, security, and systems design.

Software engineer or developer. Designs, builds, and maintains the applications and systems that power software products and platforms.

Software quality assurance analyst or tester. Tests and validates software before and after release to catch defects and confirm systems work as intended.

Computer network architect. Designs and maintains the networks — LANs, WANs, cloud infrastructure — that keep organizations connected.

Computer systems analyst. Evaluates an organization's IT systems and recommends improvements that bridge business needs and technology.

Web developer. Builds and maintains websites and web applications.

Business analyst. Identifies organizational problems and recommends operational or technical solutions.

Data scientist. Collects, cleans, analyzes, and models a company's data to support decision-making.

Data engineer. Builds and maintains the pipelines and infrastructure that enable a data scientist's work.

Machine learning engineer or AI engineer. Builds, deploys, and maintains the production systems that put AI models into practice.

AI research scientist. Develops new AI methods and models, with a focus on research rather than applying existing techniques.

NLP (natural language processing) engineer. Builds systems that understand and generate human language, such as chatbots and translation tools.

A master's degree in computer science remains a strong path into all of these roles. Industry reporting on the class of 2026 job market notes that computer science master's degrees now rank as the single most in-demand graduate credential, even outpacing MBAs, even as entry-level hiring has tightened. Depending on your interests, pairing core CS coursework with electives in statistics, machine learning, or AI can position you for either the engineering or research side of the field.

Online master's in computer science curriculum

Online computer science degrees can offer curricula equivalent to those of on-campus programs. Here's a sampling of subjects you may study while enrolled in an online master's program:

Analysis of algorithms. Develop the skills to understand, design, and evaluate computer algorithms. Courses in this area typically cover optimization, randomization, and complexity analysis, preparing you to apply algorithmic thinking to real-world problems involving sorting, searching, and large-scale data processing.

Operating systems principles. Learn to design and implement operating systems, including process scheduling and coordination, memory management, and file system structuring

Computer architecture. Study computer hardware design, from memory hierarchies to parallel processing and run-time optimization. Courses in this area often cover instruction sets such as RISC and CISC, as well as the growing role of specialized hardware, such as GPUs, in AI and machine learning workloads.

Software engineering. Learn about the software development life cycle, including software design techniques, data flow and structures, project and risk management, and coding and testing methods. Many programs now also incorporate coursework on AI-assisted development tools and practices, reflecting how software teams increasingly build and ship code.

Online master's in computer science faculty

Earning a degree from an online master's in computer science program can connect you with qualified experts actively working on real-world solutions and current research. When assessing which program makes the most sense for your academic and career interests, consider reviewing faculty profiles and confirming that you have the same access to faculty and mentors as on-campus students.

It can also help to look at faculty members' published research and professional backgrounds to see whether their work aligns with your interests. A strong faculty match can evolve into a mentorship that guides your academic and professional path, whether that's toward research, industry, or something in between.

How to choose the best online master's in computer science program for you

A master's degree can help you hone your skills in a specific concentration. With an online master's in computer science, you can pursue paths in information security, data analytics, software engineering, or cryptography, among others.

Choosing the right program for you may seem overwhelming at first. But a wealth of choices can be a good thing. It allows you to compare the programs you're most interested in, list the pros and cons of each (such as concentrations available), and determine which one aligns with your career goals. The right degree program for you should also accommodate your lifestyle.

Many learners find that an online format offers the flexibility they need without sacrificing access to a quality education — particularly useful for working professionals balancing a job, family, or other commitments. There are many online learning advantages. Many schools also offer online learner services like library access, career and academic counseling, and alumni networks.

Online master's in computer science career and salary outlook

Employment of computer and information technology workers is projected to grow much faster than the average for all occupations between 2024 and 2034, with about 317,700 openings projected each year, according to the U.S. Bureau of Labor Statistics (BLS) Occupational Outlook Handbook.

The 2025 median annual wage for jobs in this field, according to the BLS Occupational Employment and Wage Statistics data (May 2025).

  • Computer and information research scientists: $140,300
  • Software developers: $135,980
  • Computer network architects: $134,050
  • Information security analysts: $129,180
  • Computer systems analysts: $105,850
  • Quality assurance analysts and testers: $104,300
  • Computer programmers: $100,390
  • Network and computer systems administrators: $99,130
  • Web developers: $92,650

These figures give you a sense of earning potential, but actual pay varies by location, employer, industry, and experience level. For example, the same computer network architect role can carry a meaningfully different salary depending on whether it's based in a major metro tech hub or a smaller regional market.

You may only need a bachelor's degree to land an entry-level computer science job, but a master's degree may help you build advanced technical skills or prepare you for more senior roles. Carefully review job descriptions to ensure you meet the minimum educational requirements.

FAQ

A computer science master's degree may be worth pursuing for someone interested in a computer science-related field. The job outlook for computer and information research scientists is projected to grow 20% between 2024 and 2034, according to the BLS Occupational Outlook Handbook. The BLS Occupational Employment and Wage Statistics shares that the median annual wage of this role is $140,300.

List of Online master’s in computer science programs

Here’s a list of online master’s in computer science programs currently available nationwide. Each university’s website will be the best place to find the most up-to-date information on program offerings.

City University of Seattle • Seattle, WA

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

2 years

Credits

39-59

Admission Requirements

  • Bachelor of Arts or Master’s in Computer Systems, Computer Engineering, Computer Science, Information Systems, Information Technology, or an ABET- accredited program

Clarkson University • Potsdam, NY

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

30

Admission Requirements

  • Resume
  • Statement of purpose.
  • Three letters of recommendation
  • Official transcripts.
  • GRE scores
  • TOEFL or IELTS

Colorado State University • Fort Collins, CO

Masters in Computer Science

Enrollment Type

Full-Time

Length of Program

2 years

Credits

35

Admission Requirements

  • Three letters of recommendation
  • Resume
  • Statement of purpose
  • Transcripts
  • Bachelor's
  • GRE scores
  • 3.2 GPA

Colorado Technical University • Colorado Springs, CO

Masters in Computer Science

Length of Program

N/A

Credits

48

Concentrations

Cybersecurity Engineering, Data Science, Software Engineering

Admission Requirements

  • Transcripts
  • Bachelor's
  • TOEFL/IELTS

Columbia University • New York, NY

Masters in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

30

Concentrations

Computational Biology, Computer Security, Foundations of Computer Science, Machine Learning, Natural Language Processing, Network Systems, Software SystemsVIsion, Graphics, Interaction and Robotics

Admission Requirements

  • Three letters of recommendation
  • Resume
  • Transcripts
  • GRE scores
  • 3.3 GPA
  • TOEFL/IELTS

DePaul University • Chicago, IL

Masters in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

N/A

Credits

32

Admission Requirements

  • Resume
  • Transcripts
  • Bachelor's
  • GRE scores
  • 2.5 GPA
  • TOEFL/IELTS

Drexel University • Philadelphia, PA

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

2+ years

Credits

45

Admission Requirements

  • Bachelor's degree
  • 3.0 GPA
  • Official transcripts
  • One letter of recommendation
  • Essay/statement of purpose
  • Resume

Florida Atlantic University • Boca Raton, FL

Master of Science with a Major in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

N/A

Credits

30

Admission Requirements

  • Bachelor's degree
  • GPA 3.25
  • Official transcripts
  • GRE scores

Georgia Institute of Technology • Atlanta, GA

Master of Science in Computer Science

Length of Program

N/A

Credits

30

Concentrations

Computational Perception and Robotics, Computing Systems, Interactive Intelligence, Machine Learning

Admission Requirements

  • Bachelor's degree or equivalent.
  • GRE or GMAT
  • Resume
  • Three letters of recommendation
  • TOEFL or IELTS scores

Illinois Institute of Technology • Chicago, IL

Master of Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

30

Concentrations

Business, Computational Intelligence, Cyber-Physical Systems, Data Analytics, Database Systems, Cloud Computing, Finance, Information Security and Assurance, Networking and Communications, Software Engineering

Admission Requirements

  • Bachelor's degree
  • 3.0 GPA
  • Official transcripts
  • GRE scores
  • One letter of recommendation
  • Essay/statement of purpose
  • Resume

Johns Hopkins University • Baltimore, MD

Masters in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

21+

Concentrations

Cybersecurity, Data Communications

Admission Requirements

  • Bachelor's Degree
  • 3.0 GPA
  • Official transcripts
  • CV or Resume
  • Completion of of prerequisites coursework

Lewis University • Romeoville, IL

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

33-51

Admission Requirements

  • Bachelor's Degree from an accredited university
  • 3.0 GPA
  • Undergrad coursework in calculus
  • Professional resume
  • Official transcripts
  • Statement of purpose
  • Two letters of recommendation

Missouri University of Science and Technology • Rolla, MO

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

31

Concentrations

Cybersecurity, Computational Intelligence, Big Data Management

Admission Requirements

  • Bachelor’s degree in related discipline
  • 3.0 GPA
  • GRE scores
  • International requirement: TOEFL or IELTS

National University • San Diego, CA

Master of Science in Computer Science

Enrollment Type

Self-Paced

Length of Program

Less than 1 year

Credits

58.5

Admission Requirements

  • Bachelor's Degree from an accredited university
  • Minimum 2.5 GPA
  • Professional resume
  • Official or Unofficial transcripts
  • The program is designed for professionals currently working in business, government, or industry who want to advance their careers

New Jersey Institute of Technology • Newark, NJ

Masters in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

N/A

Credits

30

Concentrations

Bioinformatics, Computer Networking & Security, Database & Data Mining, Image Processing & Pattern Recognition, Software Engineering

Admission Requirements

  • Transcripts from all colleges and universities attended
  • GRE/GMAT results
  • TOEFL/IELTS/Duolingo results for international applicants
  • One letter of recommendation

North American University • Stafford, TX

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1.3 years

Credits

30

Admission Requirements

  • Bachelor's Degree from an accredited university
  • Copy of ID
  • Official transcripts
  • Statement of purpose
  • Two letters of recommendation
  • TOEFL score for international students

North Carolina State University • Raleigh, NC

Master of Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

31

Admission Requirements

  • Undergraduate coursework in a three- semester sequence in differential and integral calculus, a calculus
  • 3.0 GPA
  • GRE scores
  • TOEFL score for international students

Old Dominion University • Norfolk, VA

Masters in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

2 years

Credits

31-34

Concentrations

Bioinformatics, Data Mining, Cybersecurity, Software Engineering, Computational Foundations

Admission Requirements

  • Transcripts
  • Two letters of recommendation
  • GRE waived through Fall 2022

Stanford University • Stanford, CA

Master of Science in Computer Science

Enrollment Type

Part-Time

Length of Program

2 years

Credits

45

Admission Requirements

  • 3.0 GPA
  • Unofficial/Official transcripts
  • Resume
  • Statement of Intent
  • Three letters of recommendation
  • TOEFL/IELTS Score for International Students

Stevens Institute of Technology • Hoboken, NJ

Masters in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

36

Concentrations

Cloud Computing Databases, Software Development, Visual Computing and Information Extraction, Secure Systems, Gaming and Simulation, Mobile Systems, Modeling, Simulation and Visualization, Network and Systems Administration, Web Application Development, Machine Learning

Admission Requirements

  • Bachelor’s degree, with a minimum 3.0 GPA, from an accredited institution]
  • Official college transcripts
  • Two letters of recommendation
  • Resume (optional)
  • TOEFL/IELTS scores (for international students)
  • GRE or GMAT score

University of Idaho • Moscow, ID

Masters in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

N/A

Credits

30

Admission Requirements

  • Undergraduate degree
  • 3.0 GPA
  • Unofficial/Official transcripts
  • GMAT or GRE scores test score
  • Resume
  • Statement of Intent
  • Three letters of recommendation

University of Illinois at Urbana-Champaign • Champaign, IL

Master of Computer Science in Data Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

32

Admission Requirements

  • Undergraduate degree
  • 3.0 GPA
  • Unofficial/Official transcripts
  • Resume or CV
  • Statement of Intent
  • Three letters of recommendation
  • TOEFL/IELTS Score for International Students

University of Louisville • Louisville, KY

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

2 years

Credits

30

Admission Requirements

  • Bachelor’s degree
  • Minimum undergraduate GPA of 2.75
  • Two letters of recommendation
  • Personal statement or Resume
  • Official transcripts"

University of Massachusetts-Dartmouth • North Dartmouth, MA

Master of Science in Computer Science

Enrollment Type

Full-Time and Part-Time

Length of Program

1+ years

Credits

30

Admission Requirements

  • Statement of purpose
  • Resume
  • Official transcripts from all accredited post- secondary institutions
  • Two letters of recommendation

University of Michigan – Dearborn • Dearborn, MI

Masters in Computer and Information Science

Enrollment Type

Part-Time

Length of Program

N/A

Credits

30

Concentrations

Computer Graphics, Geometric Modeling and Game Design, Computer Networks and Security, Database Management and Analytics, Software Engineering, Systems Software, Web Computing

Admission Requirements

  • Bachelor's degree
  • 3.0 GPA/4.0 or higher
  • GRE not required

University of Southern California • Los Angeles, CA

Master of Science in Computer Science

Length of Program

N/A

Credits

28

Admission Requirements

  • Undergraduate/Graduate Transcripts
  • TOEFL/IELTS (only required for international students)
  • Personal statement
  • Resume or CV

University of West Georgia • Carrollton, GA

Master of Computer Science with a Major in Applied Computer Sciences

Enrollment Type

Part-Time

Length of Program

2 years

Credits

36

Admission Requirements

  • Resume or CV or CV
  • Personal narrative letter
  • Three letters of recommendation

Information last updated: July 2026