Top 50 Master’s in Computer Science Degree Programs 2020

CSD Top Degree Programs

By CSDH Staff
June 2020

It’s a great time to pursue a master’s degree in computer science! Not only is the average salary of an employee with a master’s degree $101,000 — much higher than those with only a bachelor’s — but the U.S. Bureau of Labor Statistics reports that employment in computer science occupations is expected to grow a whopping 12% through 2028. That’s faster than the average industry! We guess Forbes was right when it declared the master’s degree to be the new industry standard! 

But it’s not easy to determine which colleges and universities are best when it comes to where to study for a master’s in computer science. There are many factors to consider, including overall cost, national reputation, and curriculum, to name but a few considerations. That’s why Computer Science Degree Hub took on the task of determining the top 50 master’s in computer science degree programs, updated for 2020. 

Top 50 Master's in Computer Science Degree Programs 2020

Ranking Methodology

To come up with our ranking of the best master’s degrees in computer science, we began by making a list of more than 75 programs throughout the United States. We considered only those universities offering a distinct master’s degree in computer science, as opposed to a track or concentration. To narrow down our list to the top 50, we used the following points system. 

Annual Tuition & Fees (Estimate): 

Under $70,000 — 2 points
Under $60,000 — 3 points
Under $50,000 — 4 points
Under $40,000 — 5 points
Under $30,000 — 6 points
Under $20,000 — 7 points
Under $10,000 — 8 points 

Annual Percentage of 20-Year Net Return on Investment (ROI): 

1% and below — 0 points
2-3% — 1 points
4-5% — 2 point
6-7% — 3 points
8-9% — 4 points
10% and above — 5 points 

Average Early-Career Salary of Graduates: 

$50,000 and below — 1 point
$60,000 and below — 2 points
$70,000 and below — 3 points
$80,000 and below — 4 points
$90,000 and below — 5 points
$100,000 and below — 6 points
Above $100,001 — 7 points 

National Recognition:
Note: To ensure consistency, we consulted only those applicable rankings produced by U.S. News & World Report (Best National University Rankings, Best Computer Science Schools), Wall Street Journal/Times Higher Education College Rankings (U.S. College Rankings), and Forbes (America’s Top Colleges, Best Master’s Degree: Computer Science).

Top 100 — 1 point
Top 50 — 2 points
Top 40 — 3 points
Top 30 — 4 points
Top 20 — 5 points
Top 10 — 6 points
Top 5 — 7 points 

Please note, in the case of varying information (for example, a difference in tuition for state residents and non-residents), points were allocated based on the highest number of points possible. Ties were broken at the discretion of the editors.

1. Cornell University

Master of Science in Computer Science

Points: 39
Tuition: $30,466

Located in Ithaca, New York, Cornell is a private Ivy League university. The Master of Science in Computer Science from Cornell is a 34-hour program which takes four semesters to complete. Students are required to turn in a written thesis and give an oral presentation about the thesis results. Elective course topics include:

  • blockchains
  • compilers
  • open-source software engineering
  • matrix computations.

2. Princeton University

Master of Science in Engineering in Computer Science

Points: 38
Tuition: $56,414

Princeton University is a private Ivy League university located in Princeton, New Jersey. The Department of Computer Science at Princeton offers a master’s degree program with thesis and non-thesis options. The program is for full-time students and is designed to be completed in two years. Sample courses include:

  • Computational Complexity
  • Advanced Computer Graphics
  • Data Structures and Graph Algorithms.

3. Stanford University

Master of Science in Computer Science

Points: 37
Tuition: $55,011

Stanford University is a private university located in Stanford, California. The university offers a master’s degree in computer science with specializations in:

  • artificial intelligence
  • biocomputation
  • computer and network security
  • human-computer interaction
  • information management and analytics
  • real-world computing
  • software theory
  • theoretical computer science.

4. Yale University

Master of Science in Computer Science

Yale University-Top 50 Graduate Computer Science Programs

Points: 37
Tuition: $44,534

Founded in 1701 and located in New Haven, Connecticut, Yale University is one of the oldest colleges in the United States. The Master of Science in Computer Science from Yale is designed for individuals who want to pursue professional careers after graduation instead of applying to doctoral programs. The university offers a general track and two specialized tracks:

  • bioinformatics
  • computing and the arts.

5. Georgia Institute of Technology

Master of Science in Computer Science

Points: 35
Tuition: $16,383 (Georgia residents), $31,761 (out of state)

Georgia Institute of Technology, more commonly known as Georgia Tech, is a public university located in Atlanta, Georgia. The school’s Master of Science in Computer Science is a 30-credit program with three options:

  • course
  • project
  • thesis

M.S. candidates select from a variety of specializations, including:

  • computational perception and robotics
  • interactive intelligence
  • modeling and simulations
  • social computing.

6. Carnegie Mellon University

Master of Science in Computer Science

CMU-Top 50 Graduate Computer Science Programs

Points: 35
Tuition: $47,822

Located in Pittsburgh, Pennsylvania, Carnegie Mellon University (CMU) is a private university with a computer science faculty dedicated to publishing cutting-edge research in the field. The M.S. in Computer Science from CMU is composed entirely of courses, and generally does not have a research component. Students are required to take classes in:

  • artificial intelligence
  • systems
  • theoretical foundations.

7. University of California – Berkeley

Master of Science in Computer Science

UC Berkeley-Top 50 Computer Science Graduate Schools

Points: 35
Tuition: $14,243 (California residents), $29,345 (out of state)

University of California – Berkeley, commonly referred to as Berkeley or Cal, is a public university with top computer science ratings from multiple organizations. Berkeley offers a master’s degree in computer science that requires 24 units to complete. Students can take classes in:

  • embedded systems
  • user interface design
  • network security
  • parallel computation
  • cryptography.

8. University of Pennsylvania

Master of Science in Engineering in Computer and Information Science

Penn-Top 50 Graduate Computer Science Programs

Points: 35
Tuition: $41,796

University of Pennsylvania, often referred to as Penn, is a private Ivy League university. Penn offers a Master of Science in Engineering in Computer and Information Science. Sample courses include:

  • Computer Architecture
  • Internet and Web Systems
  • Theory of Computation

Students are encouraged to conduct in-depth research and complete a master’s thesis.

9. University of Michigan

Master of Science in Engineering in Computer Science and Engineering

University of Michigan-Top 50 Graduate Computer Science Programs

Points: 32
Tuition: $25,005 (Michigan residents), $50,108 (out of state)

University of Michigan is a public university based in Ann Arbor, Michigan. Students taking part in Michigan’s Master of Science in Engineering in Computer Science and Engineering program can learn about:

  • chip design
  • compilers
  • database and data mining
  • distributed systems
  • human-computer interaction.

10. Columbia University

Master of Science in Computer Science

Points: 32
Tuition: $51,597

Columbia University is a private Ivy League university located in New York City. Columbia offers a Master of Science in Computer Science with a number of tracks to choose from, including:

  • computational biology
  • computer security
  • machine learning
  • natural language processing
  • software systems

To graduate, students must complete one course from each of the following areas:

  • AI and applications
  • systems
  • theory.

11. Duke University

Master of Science in Computer Science

Duke-Top 50 Graduate Computer Science Programs

Points: 32
Tuition: $59,151

Located in Durham, North Carolina, Duke University is a private university with a strong research focus in computer science. Duke offers a 30-credit M.S. in Computer Science that prepares individuals for research careers and doctoral study. Students have two options for completing the program

  •  they can take courses only
  • they can take courses and write a thesis or create a research project.

12. University of California – Los Angeles

Master of Science in Computer Science

UCLA-Top 50 Graduate Computer Science Programs

Points: 31
Tuition: $12,960 (California residents), $28,062 (out of state)

University of California – Los Angeles, or UCLA, is a public university located in Los Angeles, California. UCLA’s M.S. in Computer Science is a nine course program in which students can learn about subjects such as:

  • computational systems biology
  • information and data management
  • software systems

The average time for completion is six quarter terms.

13. Johns Hopkins University

Master of Science in Engineering in Computer Science

JHU-Top 50 Graduate Computer Science Programs

Points: 29
Tuition: $59,350

Johns Hopkins University is a private university in Baltimore, Maryland. Through its Whiting School of Engineering, Johns Hopkins offers a Master of Science in Engineering in Computer Science. Typically, students finish the degree program in three full-time semester terms. Elective courses include:

  • Declarative Methods
  • Practical Cryptographic Systems.

14. University of California – San Diego

Master of Science in Computer Science and Engineering

UC San Diego-Top 50 Graduate Computer Science Programs

Points: 27
Tuition: $13,513 (California residents), $28,615 (out of state)

UC San Diego is a California public research university. Students in UC San Diego’s Master of Science in Computer Science and Engineering degree program may choose between the:

  • thesis plan
  • comprehensive standard plan
  • comprehensive interdisciplinary plan

The first two plans require 40 units, or credit hours, while the third plan requires 48 units to complete. Focus areas for the program include:

  • bioinformatics
  • graphics and vision
  • human-computer interaction.

15. University of Southern California

Master of Science in Computer Science

USC-Top 50 Graduate Computer Science Programs

Points: 27
Tuition: $48,705

Located in Los Angeles, California, University of Southern California is the oldest private research university in the state. The M.S. in Computer Science from USC is a 28-credit program. By adding four more credits, students can earn a specialization in the following fields:

  • computer networks
  • computer security
  • data science
  • game development
  • high performance computing and simulation
  • intelligent robotics, multimedia and creative technologies
  • software engineering.

16. University of Chicago

Master of Science in Computer Science

UChicago-Top 50 Graduate Computer Science Programs

Points: 27
Tuition: $64,241

Established in 1890, University of Chicago (UChicago) is a private research institution of higher learning located in Chicago, Illinois. UChicago offers an M.S. in Computer Science that can be completed in nine months with full-time study. All of the classes are held at night to accommodate students with full-time jobs. According to the site, UChicago’s publication profile is very diverse, with papers in many different research areas including:

  • computer architecture
  • databases
  • high-performance computing
  • machine learning.

17. University of Illinois – Urbana-Champaign

Master of Science in Computer Science

Points: 26
Tuition: $18,040 (Illinois residents), $31,702 (out of state)

University of Illinois – Urbana-Champaign is a public research university in the twin cities of Champaign and Urbana. Illinois’ Master of Science in Computer Science requires 28 credits of coursework and four credits of thesis to complete. Students can take courses on:

  • graphics
  • information systems
  • parallel computing
  • programming languages
  • scientific computing.

18. University of North Carolina – Chapel Hill

UNC-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science 

Points: 26
Tuition: $12,840 (North Carolina residents), $31,096 (out of state)

Situated in Chapel Hill, North Carolina, University of North Carolina – Chapel Hill (UNC) is a public research university. UNC offers a Master of Science in Computer Science. The program requires 30 semester hours for completion, and students must take one class from each of these categories:

  • applications
  • systems and hardware,
  • theory and formal thinking

Also, there is a technical writing requirement where students must demonstrate writing ability by creating a technical document.

19. Northwestern University

northwestern-universityMaster of Science in Computer Science

Points: 26
Tuition: $65,300

Located in Evanston, Illinois, Northwestern University is a private research university. Northwestern’s Master of Science in Computer Science is a customizable program in which students can tailor their coursework to fit their interests and career goals. The school offers courses in relevant areas such as :

  • artificial intelligence
  • computer graphics
  • distributed interactive systems
  • human-computer interaction.

20. University of Texas – Austin

UT Austin-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 25
Tuition: $12,260 (Texas residents), $23,375 (out of state)

Home of the Longhorns, University of Texas – Austin (UT Austin) is the flagship university of the University of Texas System. The Master of Science in Computer Science from UT Austin can be completed with or without a thesis. Students in the program will take courses on:

  • combinatorics
  • natural language processing
  • numerical analysis.

21. New York University

NYU-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 25
Tuition: $27,840

Located in New York City, New York University, or NYU, is a private research university with solid rankings in the computing field. NYU offers a flexible Master of Science in Computer Science. Students can choose from a diverse set of electives in topics such as:

  • computer security
  • game design
  • information visualization
  • search engines.

22. Purdue University

Purdue University-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 24
Tuition: $6,457 (Indiana residents), $14,618 (out of state)

Purdue University is a public research university with a main campus located in West Lafayette, Indiana. To finish the computer science master’s program from Purdue, students must take 10 three-credit courses (non-thesis option) or eight courses and write a thesis (thesis option). Elective topics include:

  • bioinformatics
  • data mining distributed systems
  • numerical computing.

23. University of California – Davis

UC Davis-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 24
Tuition: $13,626 (California residents), $28,728 (out of state)

University of California – Davis, or UC Davis, is a public university located near Sacramento, California. Students studying for a master’s degree in computer science at UC Davis choose from two plans. The first plan requires a thesis, while the second plan requires a project or exam. The university offers courses about:

  • algorithms
  • automated deduction
  • computer architecture
  • operating systems.

24. Rice University

Master of Computer Science

Rice University-Top 50 Graduate Computer Science Programs

Points: 23
Tuition: $63,496

Rice University is a private research school in Houston, Texas. Rice offers a Master of Computer Science professional degree for individuals who wish to pursue careers in technology. The normal time for completion is three full-time semesters. Based on the site’s findings, the university had a balanced publication profile, with the faculty publishing papers in a variety of areas including:

  • robotics
  • logic and verification
  • operating systems
  • networks
  • programming languages.

25. University of California – Irvine

UC Irvine-Top 50 Graduate Computer Science Programs

Master of Computer Science

Points: 23
Tuition: $13,354 (California residents), $28,456 (out of state)

Founded in 1965, University of California – Irvine (UC Irvine) is a top computer science institution according to U.S. News and World Report. Starting in the fall 2017 term, UC Irvine offered the first class of its Professional Master of Computer Science program. The degree is for individuals interested in technology-based careers, and is designed to be finished in four quarters, with an extra optional quarter for an internship.

26. University of Maryland

UM-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 23
Tuition: $15,065 (Maryland residents), $32,353 (out of state)

University of Maryland (UMD) is a public research university in College Park, Maryland. Students in UMD’s computer science M.S. program can conduct research in relevant computing areas such as:

  • artificial intelligence
  • bioinformatics
  • programming language
  • software engineering
  • scientific computing

UMD’s faculty has published many papers about:

  • computer vision
  • natural language processing
  • databases, among other topics.

27. University of Wisconsin – Madison

University of Wisconsin-Madison-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 22
Tuition: $12,352 (Wisconsin residents), $25,677 (out of state)

University of Wisconsin – Madison, or UW-Madison, is a public university in Madison, Wisconsin. UW-Madison offers a Master of Science in Computer Sciences. Students must complete 30 semester hours to graduate. The university’s Department of Computer Sciences teaches courses on:

  • compilers
  • computer architecture
  • database systems
  • optimization

The school is most active in researching computer architecture, machine learning, databases, and networks.

28. University of California – Santa Barbara

UC Santa Barbara-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 22
Tuition: $13,554 (California residents), $28,656 (out of state)

Located in Santa Barbara, California, University of California – Santa Barbara (UC Santa Barbara) is a public research university. UC Santa Barbara offers an M.S. in Computer Science with three plans to choose from:

  • thesis
  • project
  • comprehensive exam

The program requires 42 quarter units for completion, and students must choose a major from these options: applications, systems, and theory.

29. University of Florida

UF-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 21
Tuition: $12,737 (Florida residents), $28,497 (out of state)

Based in Gainesville, Florida, University of Florida (UF) is a public university with over 16,000 graduate students. Through its College of Engineering, UF offers an M.S. in Computer Science. Core courses include:

  • Analysis of Algorithms
  • Programming Language Principles

Thesis and non-thesis options are available. For both options, students must complete 30 semester credits to graduate. The university has a wide range of electives on topics such as:

  • computational molecular biology
  • machine learning
  • neural networks.

30. University of Minnesota

University of Minnesota-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 20
Tuition: $19,881 (Minnesota resident), $29,789 (out of state)

University of Minnesota (U of M) is public research university located in the Twin Cities of Minnesota, Minneapolis and Saint Paul. University of Minnesota offers a 31-credit M.S. program in Computer Science with three tracks to choose from:

  • thesis
  • project
  • course-only

Student must complete one course in each of these three areas:

  • theory and algorithms
  • applications
  • architecture, systems and software.

31. Virginia Polytechnic Institute and State University 

VT-Top Computer Science Bachelor's DegreesMaster of Science in Computer Science and Applications

Points: 19
Tuition: $16,448 (Virginia residents), $30,143 (out of state)

Virginia Polytechnic Institute and State University is a public research university. Graduate students in Virginia Tech’s M.S. program in Computer Science and Applications are encouraged to complete a thesis because it provides an in-depth research experience. The computer science faculty offers courses in:

  • data analytics
  • information security
  • virtual environments.

32. Stony Brook University – SUNY

Stony Brook-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 19
Tuition: $14,132 (New York residents), $26,154 (out of state)

Stony Brook University – SUNY is a public university in Stony Brook, New York. The M.S. program in Computer Science from Stony Brook has three options for completion:

  • basic project
  • advanced project
  • thesis

The university offers classes in a variety of subjects including:

  • data science
  • logic
  • operating systems
  • robotics
  • wireless and mobile networks.

33. Ohio State University

Ohio State-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science and Engineering

Points: 19
Tuition: $12,425 (Ohio residents), $38,122 (out of state)

The Ohio State University is a public research university located in Columbus, Ohio. The Master of Science in Computer Science and Engineering from Ohio State requires 30 credits for the research or thesis track and 33 credits for the coursework (non-thesis) track. To fulfill the core course requirements, students must take classes in algorithms, computability and unsolvability or programming languages, computer architecture or operating systems.

34. University of Massachusetts – Amherst

UMass-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 19
Tuition: $16,648 (Massachusetts residents), $32,628 (out of state)

University of Massachusetts – Amherst (UMass) is a public university in Amherst, Massachusetts. UMass offers an M.S. in Computer Science with an optional concentration in data science. The program is 30 credits long and usually takes four semesters (two years) to complete. The school’s main areas of research are:

  • machine learning
  • computer networks
  • artificial intelligence
  • web and information retrieval.

35. Texas A&M University

Texas A&M-Top 50 Graduate Computer Science Programs

Master of Computer Science

Points: 17
Tuition: $10,547 (Texas residents), $23,278 (out of state)

Established in 1876, Texas A&M University is a public research university in College Station, Texas. Texas A&M’s Master of Computer Science is a professional degree with no thesis, project, or final exam requirements. The program requires 30 credit hours for completion. Students must select at least one course in the following areas to graduate:

  • software
  • systems
  • theory.

36. North Carolina State University

NC State-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 17
Tuition: $11,854 (North Carolina residents), $30,052 (out of state)

North Carolina State University (NC State) is a public research institution and a member of the University of North Carolina system. The Master of Science in Computer Science from NC State is a research-oriented program in which students complete courses and create a thesis with original research. Thirty-one graduate credits are required. Students must take courses in systems and theory.

37. Rutgers University

Rutgers-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 17
Tuition: $20,567 (New Jersey residents), $33,320 (out of state)

Rutgers University is a coeducational public university situated in New Jersey. Its main campus is located in the city of New Brunswick. Rutgers’ computer science program for graduate students offers four distinct study tracks:

  • machine learning
  • vision and graphics
  • systems
  • security.

38. University of Utah

Utah-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 16
Tuition: $8,648 (Utah residents), $27,478 (out of state)

University of Utah, or the U for short, is a public research university located in Salt Lake City, Utah. The U’s Master of Science in Computer Science has four options for completion:

  • thesis, project
  • course-only
  • MS/MBA

Core courses include Advanced Algorithms and Operating Systems. Thirty semester credits are required to graduate.

39. Michigan State University

MSU-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 16
Tuition: $19,613 (Michigan residents), $38,541 (out of state)

Michigan State University is a public research university situated in East Lansing, Michigan. Individuals interested in graduate studies can earn a Master of Science in Computer Science from Michigan State’s College of Engineering. The degree program requires 30 semester hours to complete. Thesis and non-thesis options are available. Elective topics include:

  • algorithmic graph theory
  • distributed systems
  • natural language processing
  • pattern recognition
  • software engineering.

40. University of Colorado – Boulder

University of Colorado

Master of Science in Computer Science

Points: 16
Tuition: $13,873 (Colorado residents), $33,905 (out of state)

University of Colorado – Boulder is a public research institution of higher learning situated in Boulder, Colorado. CU Boulder offers a traditional and a professional Master of Science in Computer Science. The traditional M.S. includes a thesis option and more research opportunities than the professional M.S. On the other hand, the professional M.S. offers specialization options in human-centered computing, intelligent systems, and other areas.

41. Pennsylvania State University

Penn State-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science and Engineering

Points: 16
Tuition: $23,418 (Pennsylvania residents), $39,457 (out of state)

Founded in 1855, Pennsylvania State University, or Penn State for short, is a public university with faculty dedicated to computer science research. Students interested in developing an advanced understanding of computing can earn a Master of Science in Computer Science and Engineering from Penn State. The school offers courses in relevant areas such as:

  • algorithm design
  • cryptography
  • data mining.

42. Boston University

Boston University-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 16
Tuition: $57,502

Boston University (BU) is a private school located in Boston, Massachusetts. Graduate students in BU’s Master of Science in Computer Science may choose to earn a specialization in cyber security or data-centric computing. Eight courses, or 32 semester hours, are required to graduate. A master’s thesis or project is not required. Students must take at least one course in these areas:

  • applications
  • software
  • systems
  • theory

Sample classes include:

  • Algorithms
  • Object-Oriented Software Principles
  • Operating Systems.

43. Indiana University – Bloomington

University of Indiana-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 15
Tuition: $11,191 (Indiana residents), $33,337 (out of state)

Indiana University – Bloomington (IU Bloomington) is a good place for graduate studies in computer science according to U.S. News and World Report, which ranks the university #55 in the country. The Master of Science in Computer Science from IU Bloomington is a 30-credit program in which students learn about:

  • applied algorithms
  • cryptography
  • operating systems
  • protocol security.

44. Arizona State University

ASU-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 15
Tuition: $13,101 (Arizona residents), $28,260 (out of state)

Arizona State University is a public research university located in Tempe, Arizona. ASU offers two master’s programs in computer science: Master of Science and Master of Computer Science. The former is research-oriented, and requires the completion of a master’s thesis. Students in this program can earn concentrations in arts, information assurance, or media and engineering. The latter program requires the creation of a portfolio of projects.

45. University at Buffalo – SUNY

SUNY Buffalo

Master of Science in Computer Science and Engineering

Points: 15
Tuition: $14,130 (New York residents), $25,920 (out of state)

University at Buffalo – SUNY, or UB for short, is a public research school located in Buffalo, New York. UB offers a Master of Science in Computer Science and Engineering. To graduate in the program, students must complete 30 semester hours, or 10 courses. Core topics include:

  • theory/algorithms
  • hardware and networked systems
  • artificial intelligence.

46. University of Nebraska – Lincoln

University of Nebraska

Master of Science in Computer Science

Points: 15
Tuition: $7,562 (Nebraska residents), $19,345 (out of state)

University of Nebraska – Lincoln, or Nebraska for short, is a public university in Lincoln, Nebraska. Students in Nebraska’s M.S. program in Computer Science can choose to complete their degree with a thesis or a project. 30 semester hours are required to graduate with the thesis option while the project option consists of 36 hours. Elective courses include Pattern Recognition and Human-Robot Interaction.

47. University of Pittsburgh

Pitt-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 15
Tuition: $25,290 (Pennsylvania residents), $42,150 (out of state)

University of Pittsburgh, or Pitt for short, is a public research school with solid ratings for computer science. The Department of Computer Science at Pitt offers a 30-credit Master of Science program. Students must enroll in one course from each of these categories:

  • theory and algorithms
  • architecture and compilers
  • operating systems and networks
  • artificial intelligence and database systems

Students can finish the degree with a written thesis or a project.

48. University of Texas – Dallas

UT Dallas-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 14
Tuition: $14,303 (Texas residents), $28,773 (out of state)

University of Texas – Dallas, or UT Dallas, is a public research university. Its main campus is located in Richardson, Texas, which is 18 miles north of downtown Dallas. UT Dallas offer a Master of Science in Computer Science with night classes to accommodate students with full-time jobs. Thirty-three semester hours are required to graduate.  Students may choose to complete a thesis.

49. University of California – Santa Cruz

UC Santa Cruz-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 14
Tuition: $13,389 (California residents), $28,941 (out of state)

University of California – Santa Cruz (UC Santa Cruz) is a public research institution and a member of the University of California system. UC Santa Cruz offers a Master of Science in Computer Science. Students in the program are required to write a thesis or complete a project. Research areas include:

  • computer games
  • image processing
  • neural networks
  • pattern recognition and retrieval
  • scientific visualization.

50. University of Tennessee

University of Tennessee-Top 50 Graduate Computer Science Programs

Master of Science in Computer Science

Points: 13
Tuition: $13,645 (Tennessee residents), $31,330 (out of state)

University of Tennessee (UT) is a coeducational public research university in Knoxville, Tennessee. Students in UT’s M.S. degree in Computer Science have three program plans to choose from:

  • thesis
  • non-thesis course-only
  • non-thesis project

All three plans require 30 credit hours to graduate. Core courses include:

  • Computer Systems Organization
  • Software Systems

Also, M.S. candidates must take a class on the foundations of computer science or the analysis and design of algorithms.

Related Resources: