We have independently evaluated the products and services below. We may earn affiliate revenue from links in the content.
Filters
  • Alabama
  • Arizona
  • Florida
  • Illinois
  • Massachusetts
  • Minnesota
  • New Jersey
  • Texas
  • West Virginia
  • Birmingham, AL
  • Chicago, IL
  • Davie, FL
  • Hoboken, NJ
  • Huntington, WV
  • Minneapolis, MN
  • Romeoville, IL
  • San Antonio, TX
  • Tempe, AZ
  • Worcester, MA
313
2.6K
10 results

*Please note that not all schools offer this specific type of information.

Marshall University Weisberg applied engineering complex

1. Marshall University

Huntington, WV
Marshall University recommends students have two years of professional work experience before applying to its master's in computer science program. It takes about 24 months to complete, including 15 hours of computer science, cybersecurity, and data science elective courses. The school has active parnterships with organizations including AWS, CompTIA, and Palo Alto. Three months post-grad, students earn median salaries of about $105,000, with a 100% job placement rate for those seeking one. The deadline to apply is August 1.

Acceptance rate67%
Graduation rate99%
Retention rate100%
Tuition per credit, out-of-state$313
2. Lewis University

2. Lewis University

Romeoville, IL
At Lewis University, standardized testing is not required, and the admissions process is rolling for its in-person master's in coputer science. Applicants must turn in two letters of recomendation. Concentrations such as AI, digital forensics, and software engineering are available. The program can be completed on a full- or part-time basis. The average core computer science class size is 15, and over 200 students graduate each year.

Acceptance rate52%
Graduation rate80%
Retention rate87%
Tuition per credit, out-of-state$860

3. University of Alabama–Birmingham

Birmingham, AL
UAB's master's in computer science is a full-time, in-person experience—with either thesis or non-thesis options. Applicants are not required to submit GRE composite scores, though they may do so to enhance their chances of admission or financial aid. Letters of recommendation are also optional. A majority of graduate students are international; English proficiency exam scores are required to be submitted (TOEFL, IELTS, or Duolingo). The deadline to apply for the fall semester is July 11.

Acceptance rate63%
Graduation rate99%
Retention rate82%
Tuition per credit, out-of-state$1,176

4. Stevens Institute of Technology

Hoboken, NJ
At Stevens Institute of Technology, programs are test-optional, meaning applicants do not have to submit standardized test scores. Two letters of recommendation are needed to apply to its master's in computer science program. The degree takes about 18 months to complete, and there are 54 on average in each core computer science course. Graduates tend to earn about $90,000 three months post-graduation. The deadline to apply is August 15 for part time, April 15 for full time.

Acceptance rate55%
Graduation rate95%
Retention rate93%
Tuition per credit, out-of-state$1,930
ASU campus

5. Arizona State University

Tempe, AZ
ASU's master's in computer science program does not require standardized test scores to apply—nor does it require letters of recommendation or years of work experience. Students can choose to concentrate in areas like media arts & sciences or biomedical informatics. At the end of the program, students complete either a project portfolio or thesis. The deadline to apply for the fall semester is December 1.

Acceptance rate56%
Graduation rate87%
Retention rateDNP
Tuition per credit, out-of-state$1,545
WPI campus building

6. Worcester Polytechnic Institute

Worcester, MA
At Worcester Polytechnic Institute, applicants must submit three letters of recommendation, and applications are accepted on a rolling basis. The program can be completed on a full- or part-time basis—with or without a thesis. Test scores may be submitted, and English proficiency scores are required for non-native learners. The average core course has about 18 students, and graduates earn $97,000 three months after program completion.

Acceptance rate66%
Graduation rate87%
Retention rate83%
Tuition per credit, out-of-state$1,610
DePaul University campus

7. DePaul University

Chicago, IL
DePaul University's in-person master's in computer science program can be completed on a full- or part-time basis, and neither standardized test scores or letters of recommendation are required. International students who obtained a bachelor's degree outside of the U.S. must submit proof of English proficiency via TOEFL, IELTS, Pearson or Duolingo scores. Six-months after graduation, students tend to earn median salaryes of about $85,000.

Acceptance rate59%
Graduation rate52%
Retention rate77%
Tuition per credit, out-of-state$955
8. University of Minnesota–Twin Cities

8. University of Minnesota–Twin Cities

Minneapolis, MN
The University of Minnesota, Twin Cities's in-person master's in computer science program is full-time and takes about two years to complete. GRE scores will not be reviewed as part of the application process, but two letters of recommendation are needed. Students can focus in one of eight areas, including machine learning, robotics, and computing systems. During the program, students gain real-world experience and go on to careers in industries like big tech, medicine, and finance.

Acceptance rate18%
Graduation rateDNP
Retention rateDNP
Tuition per credit, out-of-state$2,601
Nova Southeastern University campus

9. Nova Southeastern University

Davie, FL
Nova Southeastern University's master's in computer science takes about 12 months to complete, and applications are accepted on a rolling basis. Letters of recommendation and test scores are not required to apply. Students can concentrate in one of six topics, such as AI, cyber defense, and data science. The 2023–24 graduating class had about eight students.

Acceptance rate74%
Graduation rate25%
Retention rate80%
Tuition per credit, out-of-state$979
San Pedro I in downtown San Antonio

10. University of Texas–San Antonio

San Antonio, TX
At UT–San Antonio, students may concentrate in data science, cybersecurity, or software engineering within its master's in computer science program. It takes about 16 months to complete, and the deadline to apply for the fall semester is April 1. Two letters of recommendation are needed. The 2023–24 graduating class had about 51 students.

Acceptance rate80%
Graduation rate53%
Retention rate70%
Tuition per credit, out-of-state$1,448

Methodology

There’s no question that there are a plethora of schools throughout the country with computer science departments. Fortune attempted to contact more than 100 of them who have a master’s in computer science program. Only 10 in-person/hybrid programs responded to our inquiries and completed our questionnaire. Six factors were used to rank the programs, including:

  • Tuition per credit, out-of-state U.S. residents: 20%
  • Acceptance rate, academic year 2023-2024: 15%
  • Yield, 2023-2024: 15%
  • Average undergraduate GPA, 2023-24 enrollees: 10%
  • Graduation rate, 2021-24: 20%
  • One-year retention rate, 2023-24: 20%

Computer science career paths

What is a master’s in computer science, and what will you learn in a program?

A master’s in computer science is a program that emphasizes an advanced understanding of computer-related theories and applications. Cohort sizes and ages vary by program. As a result, comp sci master’s programs consist of individuals looking for an upgrade in their career—either with their current company or another. 

Career pivoters could also be part of master’s in computer science programs, but they likely would have gained at least some industry and education experience beforehand and will likely need to contact the university to see if they would qualify. Learning via a tech bootcamp is an example. 

A master’s in computer science is also the gateway toward further study for those interested in getting a PhD in the subject.

A hybrid program will also indirectly strengthen one’s real-world communication skills. Many jobs in computer science today are either fully remote or hybrid, meaning working away from the office is part of reality. As a result, being able to thoughtfully and effectively communicate is paramount.

Computer science curriculum and skills taught

Computer science programs are tasked with trying to teach subjects that are growing by the day. As a result, the information you learn in the first half of your master’s program may be old news by graduation. Learning to be a critical thinker, problem solver, and someone who takes initiative are lifelong skills that may play a more significant role in a career. 

However, learning foundations remain important. A typical master’s in computer science study should certainly expect to enhance their knowledge of advanced programming languages, data structures, and AI systems. At Marshall University—home to the best online and in-person master’s in computer science—the study structure consists of about three classes over three semesters, with a final semester dedicated to finishing a thesis or taking another elective:

Semester 1:

  • Advanced Database Systems
  • Advanced Programming
  • Elective

Semester 2:

  • Data Mining
  • Advanced Web Technology
  • Elective

Semester 3: 

  • Applied Algorithms
  • Elective or Thesis
  • Elective

Semester 4:

  • Elective or Thesis

Do not also forget the power of networking. Those you meet in the computer science classroom will be working at a variety of companies for several years, so keep those connections as they could be valuable in the future.

Computer science specializations and concentrations

Computer science has many different pathways for students to specialize and concentrate. Most are tech-related, but some others allow for interdisciplinary learning. Some common computer science concentrations/specializations include: 

  • Artificial intelligence
  • Biomedical informatics
  • Computer graphics/data visualization
  • Computational biology
  • Computing systems
  • Cybersecurity/information security/computer security
  • Data science/data analytics
  • Game development
  • High-performance computing
  • Human-computer interaction
  • Interactive intelligence
  • Machine learning
  • Modeling and simulations
  • Robotics
  • Scientific computing
  • Social computing
  • Software theory
  • Visual analytics
  • Visual computing
  • Wireless/embedded systems

Admissions information for master’s in computer science

While admissions requirements can vary by school, graduate degree programs require the following of aspiring computer science scientists:

  • Bachelor's degree: A bachelor's degree is generally required, and applicants must provide an official transcript from a college or university to demonstrate successful completion. The inclusion of one’s undergraduate GPA is part of this step.
  • Educational and work experience: If applicants do not have an undergraduate degree in a tech-related field, they may need to demonstrate sufficient work and educational experience in fundamental concepts on their resume. Bootcamps or other tech certification programs can be one way to obtain foundational skills.
  • Personal statement or essay: Applicants can use their personal statement or essay to highlight their unique characteristics and goals for the program.
  • Letters of recommendation: Applicants should provide letters of recommendation from supervisors, professors, or program alumni.
  • Standardized tests: While most computer science programs do not require applicants to submit GRE scores, taking the test can boost applications, especially if one’s undergraduate GPA is not strong.
     

GMAT, GRE & GPA requirements for master’s in computer science

Master’s in computer science programs do not tend to require applicants to submit standardized test scores like the GRE or GMAT. Supplying scores, though, can certainly boost one’s application, and some schools will even accept the GMAT—a test typically designed for business school entry.

Many programs do have requirements when it comes to GPA, but they vary by school. Generally, those with a GPA higher than 2.5 or 3.0 will fare well. 

Which factors drive acceptance?

Because test scores are often not part of the admissions process, one’s resume, application essay, personal essay, and/or letters of recommendation are very important and are items that drive acceptance. Applications should have a plan of why they want and/or need a master’s in computer science and how they will contribute to the classroom environment.

How to choose the best master’s degree program in computer science for you: Factors to consider beyond rankings

Start times, schedule, and program length

Before anything else is considered, be realistic about your life. When is the earliest you could realistically start an master’s in computer science? Can you manage a full- or part-time course load? Do you prefer synchronous or asynchronous learning? Does the program have any additional mandatory on-site components (e.g. orientation or graduation)? Having general answers to these questions will help square away the right and wrong programs.

Project-based learning

Landing a job in computer science is all about having ways to prove your skills. So, programs that emphasize hands-on, project-based learning are advantageous. Ideally, the projects you complete in class can become part of your portfolio and can be used as talking points during a job interview.

Concentrations

Many schools offer many concentrations within their computer science graduate degrees, but if you have any area of focus in mind, it can be easy to narrow down programs with that criteria in mind. For example, if you know video game development is your interest, only look at schools that have those niche specializations carved out. At a minimum, make sure some electives are available. Moreover, if available, check out the profiles of the faculty. The more professors with substantial industry experience, the better.

Cost

One can argue that many master’s in computer science programs teach largely the same topics—no matter the university, and as some will argue, one’s graduate-level alma mater will not matter 10 years down the line. Cost should therefore play a major factor in one’s decision because if you need to take out loans, the debt will stay with you for many years. At the same time, don’t be outright persuaded by the cheapest programs. At many schools, you are paying to work with high-earning experienced professors as well as program support resources.

Network and access to alumni

In a competitive field like computer science, who you know matters. Seeking out ways to network and connect is especially important when enrolled in a program. So, picking a program based on your career goals can be important. For example, if you know you want to work at a big tech firm whose headquarters is in Silicon Valley, then picking a master’s program based on the east coast may not be as beneficial as others. However, connections can be built anywhere—as long as you seek them out.

Years of work experience

Many master’s in computer science students are not straight out of college. They have typically spent anywhere from 4–8 years working in a professional setting and are looking to enhance their skills even further. However, no single student is the same and it all depends on your circumstances and career goals.

Careers for master’s in computer science graduates

Tech is notorious for being a field where experienced candidates can find jobs easily, thanks to continued growth. The number of projected new software developers is the second highest of any occupation—with 303,700 new jobs over the next decade, according to the U.S. Bureau of Labor Statistics. However, tech is also a very competitive field that occasionally experiences large layoffs, so finding ways to stick out is paramount to any career.

The exact job title one may achieve after graduating from a master’s in computer science program can vary, but some of the most common include:

  • Computer system architect
  • Software engineer/developer
  • System analyst
  • Database administrator
  • Data/computer scientist
  • Information security analyst
  • IT specialist

Places of employment for computer science graduates also vary tremendously since nearly every company has tech experts. But, as one may expect, large tech companies tend to hire the most graduates, such as Amazon, Google, Intel, and Microsoft. 

Financing and scholarships

Getting a master’s in computer science is not cheap. Program costs can range anywhere from $20,000 to $100,000—and many students often take on student loans to pay for their education. 

It is smart to pursue all scholarship and financing options, so investigate if schools have any scholarship opportunities available and their deadlines. Generally, applying as early as possible is the best way to be considered for maximum funding opportunities. Also, it can be a good idea to look into research or teaching assistantship programs.

If you are currently employed, check to see if your employer will help pay for or sponsor your master’s degree program. Many companies will at least provide reimbursement up to $5,250 annually toward tuition.

Finally, computer science is an area where external scholarships flourish, but they can be difficult to find. Start research early on national and local organizations that may offer funding opportunities. 

Frequently Asked Questions

Is a master’s in computer science worth it?

Yes—at least in terms of salary and career options. Professionals with master’s degrees in computer science, on average, earn the highest starting salaries of any graduate degree—typically with a base of around $100,000, according to the National Association of Colleges and Employers. What’s more, a master’s degree in computer science can also be worthwhile because graduates may be qualified for a broader range of job opportunities, including in management.

What does a computer science degree do?

A degree in computer science can open doors to common roles such as computer and information research scientists, computer network architects, computer programmers, web developers, and information security analysts. Professionals with degrees in computer science are needed in so many different industries simply because almost every field has a technical component that requires that specific skill set—which means computer science-educated professionals can dive into whatever interests them.

Is computer science a good career?

A career in computer science is dependable and stable. Job opportunities in computer science typically are high-paying and offer a flexible career path that reaches a variety of industries. What’s more, the already-high demand for people with computer science skills is likely to continue growing—which creates more job opportunities for people with a background in this field.

Is a master’s in computer science easy?

Neither a bachelor’s degree in computer science nor a background in technology is required to pursue a master’s degree, but that doesn’t mean it will be easy. An analytical mindset is a crucial identifier for success—and requires a student to look at a problem, analyze it, and find a solution (knowing that there are typically multiple solutions for every problem). Still, like any field, the key to success is motivation and drive fueled by passion—and a desire to tackle some challenging tech problems in roles ranging from the private sector to the government.

What is a master’s in computer science good for?

In computer science programs, students learn how to improve their IT skills and increase their understanding of software development—tools that can serve anyone in an increasingly digital world. Even so, the degree reinforces what most companies look for in their hiring process: Problem solvers.