How Long Does it Take to Earn a Master's in Computer Science?

Find schools


As the world moves towards greater technological complexity, the global economy is bound to show considerable need for professionals with graduate-level preparation in computer science (CS).

Computer science expertise has applications in virtually every industry, especially as manufacturing economies and the growing necessity for tech-heavy solutions converge.

With a graduate-level computer science degree, one can expect work opportunities in database administration, programming, information research, cybersecurity, engineering, software development, app development, and software or app project management.

Possible roles include computer systems analyst, web developer, software developer, UNIX systems administrator, and much more.

Keep reading to learn about the varying pathways to obtaining a master’s degree in computer science, typical program length, and ten examples of cutting-edge, top-notch graduate programs.

--<-->sb1=hsd,smc,assc,bach,mrs---->Any--Else--T1==cs,se--Select `wp_oep_sb_school_data`.*, `wp_oep_sb_program_details`.* FROM `wp_oep_sb_school_data` JOIN `wp_oep_sb_program_details` ON `wp_oep_sb_school_data`.s_id = `wp_oep_sb_program_details`.s_id WHERE (`wp_oep_sb_program_details`.p_current_degrees = 'hsd' OR `wp_oep_sb_program_details`.p_current_degrees like '%,hsd,%' OR `wp_oep_sb_program_details`.p_current_degrees like 'hsd,%' OR `wp_oep_sb_program_details`.p_current_degrees like '%,hsd' OR`wp_oep_sb_program_details`.p_current_degrees = 'smc' OR `wp_oep_sb_program_details`.p_current_degrees like '%,smc,%' OR `wp_oep_sb_program_details`.p_current_degrees like 'smc,%' OR `wp_oep_sb_program_details`.p_current_degrees like '%,smc' OR`wp_oep_sb_program_details`.p_current_degrees = 'assc' OR `wp_oep_sb_program_details`.p_current_degrees like '%,assc,%' OR `wp_oep_sb_program_details`.p_current_degrees like 'assc,%' OR `wp_oep_sb_program_details`.p_current_degrees like '%,assc' OR`wp_oep_sb_program_details`.p_current_degrees = 'bach' OR `wp_oep_sb_program_details`.p_current_degrees like '%,bach,%' OR `wp_oep_sb_program_details`.p_current_degrees like 'bach,%' OR `wp_oep_sb_program_details`.p_current_degrees like '%,bach' OR`wp_oep_sb_program_details`.p_current_degrees = 'mrs' OR `wp_oep_sb_program_details`.p_current_degrees like '%,mrs,%' OR `wp_oep_sb_program_details`.p_current_degrees like 'mrs,%' OR `wp_oep_sb_program_details`.p_current_degrees like '%,mrs') AND ( `wp_oep_sb_program_details`.p_concentration_name = 'cs' OR `wp_oep_sb_program_details`.p_concentration_name like '%,cs,%' OR `wp_oep_sb_program_details`.p_concentration_name like 'cs,%' OR `wp_oep_sb_program_details`.p_concentration_name like '%,cs' OR`wp_oep_sb_program_details`.p_concentration_name = 'se' OR `wp_oep_sb_program_details`.p_concentration_name like '%,se,%' OR `wp_oep_sb_program_details`.p_concentration_name like 'se,%' OR `wp_oep_sb_program_details`.p_concentration_name like '%,se' ) AND `wp_oep_sb_school_data`.s_active = 'Yes'AND `wp_oep_sb_program_details`.p_active = 'yes' ORDER BY CASE `wp_oep_sb_school_data`.s_id WHEN 11 THEN 1 WHEN 11 THEN 2 WHEN 20 THEN 3 WHEN 85 THEN 4 WHEN 85 THEN 5 WHEN 92 THEN 6 WHEN 89 THEN 7 WHEN 89 THEN 8 WHEN 37 THEN 9 WHEN 20 THEN 10 WHEN 83 THEN 11 WHEN 9 THEN 12 WHEN 37 THEN 13 WHEN 92 THEN 14 WHEN 9 THEN 15 WHEN 36 THEN 16 WHEN 39 THEN 17 WHEN 91 THEN 18 WHEN 39 THEN 19 WHEN 83 THEN 20 WHEN 19 THEN 21 WHEN 30 THEN 22 WHEN 30 THEN 23 WHEN 42 THEN 24 WHEN 82 THEN 25 WHEN 43 THEN 26 WHEN 44 THEN 27 WHEN 45 THEN 28 WHEN 46 THEN 29 WHEN 47 THEN 30 WHEN 48 THEN 31 WHEN 49 THEN 32 WHEN 50 THEN 33 WHEN 51 THEN 34 WHEN 52 THEN 35 WHEN 53 THEN 36 WHEN 54 THEN 37 WHEN 55 THEN 38 WHEN 56 THEN 39 WHEN 57 THEN 40 WHEN 58 THEN 41 WHEN 59 THEN 42 WHEN 60 THEN 43 WHEN 61 THEN 44 WHEN 62 THEN 45 WHEN 63 THEN 46 WHEN 64 THEN 47 WHEN 65 THEN 48 WHEN 66 THEN 49 WHEN 67 THEN 50 WHEN 68 THEN 51 WHEN 69 THEN 52 WHEN 70 THEN 53 WHEN 71 THEN 54 WHEN 72 THEN 55 WHEN 73 THEN 56 WHEN 74 THEN 57 WHEN 75 THEN 58 WHEN 76 THEN 59 WHEN 77 THEN 60 WHEN 78 THEN 61 WHEN 79 THEN 62 WHEN 80 THEN 63 WHEN 81 THEN 64 WHEN 49 THEN 65 WHEN 42 THEN 66 WHEN 43 THEN 67 WHEN 44 THEN 68 WHEN 45 THEN 69 WHEN 46 THEN 70 WHEN 47 THEN 71 WHEN 48 THEN 72 WHEN 50 THEN 73 WHEN 51 THEN 74 WHEN 52 THEN 75 WHEN 53 THEN 76 WHEN 54 THEN 77 WHEN 55 THEN 78 WHEN 56 THEN 79 WHEN 57 THEN 80 WHEN 58 THEN 81 WHEN 59 THEN 82 WHEN 60 THEN 83 WHEN 61 THEN 84 WHEN 62 THEN 85 WHEN 63 THEN 86 WHEN 64 THEN 87 WHEN 65 THEN 88 WHEN 66 THEN 89 WHEN 67 THEN 90 WHEN 68 THEN 91 WHEN 69 THEN 92 WHEN 70 THEN 93 WHEN 71 THEN 94 WHEN 72 THEN 95 WHEN 73 THEN 96 WHEN 74 THEN 97 WHEN 75 THEN 98 WHEN 76 THEN 99 WHEN 77 THEN 100 WHEN 78 THEN 101 WHEN 79 THEN 102 WHEN 80 THEN 103 WHEN 81 THEN 104 WHEN 82 THEN 105 WHEN 10 THEN 106 WHEN 87 THEN 107 WHEN 6 THEN 108 WHEN 14 THEN 109 WHEN 93 THEN 110 WHEN 7 THEN 111 WHEN 8 THEN 112 WHEN 90 THEN 113 WHEN 84 THEN 114 WHEN 88 THEN 115 WHEN 86 THEN 116 WHEN 13 THEN 117 WHEN 41 THEN 118 WHEN 40 THEN 119 WHEN 2 THEN 120 WHEN 38 THEN 121 WHEN 31 THEN 122 WHEN 32 THEN 123 WHEN 33 THEN 124 WHEN 34 THEN 125 WHEN 15 THEN 126 WHEN 26 THEN 127 WHEN 24 THEN 128 WHEN 22 THEN 129 WHEN 3 THEN 130 WHEN 5 THEN 131 WHEN 17 THEN 132 WHEN 27 THEN 133 WHEN 12 THEN 134 WHEN 16 THEN 135 WHEN 23 THEN 136 WHEN 28 THEN 137 WHEN 25 THEN 138 WHEN 29 THEN 139 WHEN 21 THEN 140 WHEN 1 THEN 141 WHEN 18 THEN 142 WHEN 4 THEN 143 WHEN 35 THEN 144 ELSE 99 END ASC, `wp_oep_sb_program_details`.p_name
Featured CS & Software Engineering Programs
Arizona State University Engineering Science (MSE) in Software EngineeringVisit Site
Arizona State University Software Engineering (BS)Visit Site
Southern New Hampshire University Online BS - Computer ScienceVisit Site
Southern New Hampshire University Online BS in CS - Information SecurityVisit Site
Southern New Hampshire University Online BS in CS - Software EngineeringVisit Site
Purdue University Global AAS IT - Programming and Software DevelopmentVisit Site
Purdue University Global BS - Cloud Computing and SolutionsVisit Site
Purdue University Global BSIT - Programming and Software DevelopmentVisit Site
Grand Canyon University BS - Software DevelopmentVisit Site
Grand Canyon University MS - Computer ScienceVisit Site
Grand Canyon University MS - Software EngineeringVisit Site

THANK YOU FOR YOUR INTEREST IN Southern New Hampshire University Online MS - Construction Management

Part-Time MS in CS Programs (18 Months to Six Years)

Please note that the programs below typically have full-time programs available as well.

Case Western Reserve University – Master of Computer Science, On-Campus

Case Western University operates the School of Graduate Studies, which has come to be well-known as a prime school for attaining a graduate degree in computer science.

Case Western offers two options for students interested in pursuing this path: the first is a project-based option and the second is a thesis-based option. Students pursue coursework in algorithmic robotics, machine learning, information research, computational modeling, mathematical science, data structures, and internet security and privacy. An MS degree can take as little 16 months at Case Western, but part-time paths take at least two years.

DigiPen Institute of Technology – Master of Science in Computer Science, On-Campus

This part-time master’s of science in computer science degree from the DigiPen Institute of Technology trains students in game programming, modern computing, and applied algorithms. Theory is a primary focus of the program, so expect courses in coding language theory, web development, software development, and high-level programming languages.

The program culminates in the student’s defense of a thesis on a computer science topic of their choosing. At part-time enrollment, students can expect to graduate from this program in three to four years. At full-time enrollment, students can expect to graduate in two years.

Georgia Institute of Technology – Online Master of Computer Science, On-Campus / Online

Colloquially referred to as Georgia Tech, Georgia Institute of Technology is a public research institute in Atlanta, Georgia. The majority of its offerings are in the areas of science and technology.

Georgia Tech boasts an impressive on-campus MS in computer science with three different tracks to help prepare students for the most popular computer science careers: the Course Option (30 hours of coursework, no project or thesis hours required); the Project Option (21 hours of coursework and a 9 hour project in conjunction with a faculty advisor); and the Thesis option (18 hours of coursework and a 12 hour thesis in conjunction with a faculty advisor).

Students may choose to focus on computational perception and robotics, computing systems, interactive intelligence, and machine learning. Since 2014, Georgia Tech has also offered a world-class, fully-online MS in computer science through the MOOC platform. As a part-time student, you can expect to graduate from this program in three to six years.

Rensselaer Polytechnic Institute – Master of Science in Computer Science, On-Campus

The Rensselaer Polytechnic Institute is a private university founded in New York in 1824 by Stephen van Rensselaer and Amos Eaton. It’s considered by many to be the first school of science and civil engineering established in the country.

A part-time approach to the master of computer science degree at RPI is “designed for accelerated professional advancement in the computing field,” so whether one’s path leads toward a career or a PhD, Rensselaer helps students progress toward a programming-centric future.

Examples of classes include algorithm design, testing, debugging, programming language knowledge, and more. The program culminates in a master’s thesis, the aim of which is for students to apply learned principles. RPI requires that its graduate applicants hold a technical degree at least generally related to computer science, as well as a demonstration of programming in a minimum of three higher-level languages. This program generally takes at least three part-time years to complete.

Stevens Institute of Technology – Master of Computer Science in Machine Learning, On-Campus / Online

Located in the heart of New York City, Stevens Institute of Technology’s machine learning master’s program is grounded in both the applied and theoretical branches of computer science and machine learning.

Because Stevens is a technological institute, the curriculum is oriented toward a future that sees the role of machine learning growing exponentially. The Stevens coursework focuses on deep learning, artificial intelligence, statistical and predictive methodologies, and machine learning paradigms that prepare graduate students for careers in research, industry, and even academia. Students can complete this MS program in two full-time years or three to four part-time years.

University of Chicago – Masters in Computer Science, On-Campus

The University of Chicago is a private university founded in 1890. Its MS in computer science degree is a state-of-the-art, adaptive program that uniquely suits its structure to student needs and career goals.

There are two tracks available: a nine-course master’s degree in computer science or a 12-course master’s degree in computer science with a specialization. Typically, part-time students are able to complete the shorter graduate program in 15 full-time months or 18 to 24 part-time months.

The longer 12-course option includes one of three specialization paths: data analytics, software engineering, or high performance computing. This pathway also affords students the opportunity to enroll in internships or spearhead a research project.

University of Washington – Master of Computer Science and Engineering, On-Campus

The University of Washington’s MS program in computer science is an innovative program begun in 1996. It offers three pathways to students looking to continue their CS education, two of which are joint BS/MS and MS/PhD programs. The third is a part-time evening program for professionals or people with other time-heavy obligations.

This program is considered a “professional master’s program,” meaning that it is geared specifically to students wishing to make a vertical career move. Some of the coursework includes studies in natural language processing, applied algorithms, computer graphics, and machine learning. In most cases, students will be able to complete the part-time program in approximately two-and-a-half years.

Full-Time MS in CS Programs (One to Two Years)

Please note that the programs below typically have part-time programs available as well.

North Carolina State University – Online Master of Science in Computer Science, Online

The online master of computer science at North Carolina State University is a 31 credit program, which includes ten courses. Lectures from program professors are streamed online so that both on-campus and online students can work from an identical curriculum.

The program is entirely coursework-based, meaning that there is no culminating thesis defense or exam required for completion, but the workload is rigorous and might be better suited for students accustomed to advanced thesis work, research, or special projects as an undergraduate.

In most full-time cases, students take one or two courses per semester. A schedule of this kind might also work for a part-time student. Coursework might include computer science, engineering, mathematics, statistics, machine learning, and more. Typically, students complete this program in about 18 full-time months.

University of Illinois at Urbana-Champaign – Online Master of Science in Computer Science, Online

The University of Illinois at Urbana-Champaign offers an online MS in computer science for those who already have a BS and want to expand their horizons. The University of Illinois partnered with Coursera to develop an MS program using its massive open online course, or MOOC, system, which includes advising, assessment, and academic counseling with members of the UIUC faculty.

The degree requires 32 credit-hours in courses such as database administration, artificial intelligence, human-computer interaction, high-performance computing, machine learning, scientific computing, software engineering, and information research. One can expect to complete this program in a minimum of one year, with full-time attendance.

University of Texas at Austin – Master of Science in Computer Science, On-Campus / Online

Although UT Austin’s admission criteria are more stringent than most on this list, the quality of its master’s of science in computer science (MSCS) program can hardly be topped.

Applicants must possess a bachelor’s degree in computer science or a related field and can choose between two on-campus degree options. One includes thesis formation and defense, and the other does not. Both require 30 hours of coursework, with an additional two courses in thesis theory required for the thesis option.

The standard, non-thesis program allows space for a few more required and/or elective courses to take the place of thesis development. Beginning this fall, the department rolled out its brand-new fully online MS degree. These programs generally take two full-time years to complete.

University of Virginia – Master of Science in Computer Engineering, On-Campus

The University of Virginia’s Department of Computer Engineering is an interdisciplinary college that integrates computer science and electrical engineering in an innovative, exciting program.

Students can choose a master’s of engineering in computer engineering or a combined MS/PhD degree in computer science. The programs feature cutting-edge curricula taught by members of faculty in systems and biomedical engineering, in addition to EE and CS. Full-time students typically complete UV’s MS degree in computer science in the standard two years if attending full-time.

Related Articles

Cybersecurity Engineering Certifications (Cyber)

Traditional forms of education are still important, but they can’t keep up with the rapid pace of cybersecurity. As soon as one form of threat is neutralized, innumerable others are developed. That’s why employers and employees are both increasingly turning to the more nimble world of professional certifications.

Data Science Professors to Know

Data science, as described by University of California, Berkeley, involves the analysis and management of large quantities of data. The discipline requires professionals who can ask the right questions, chart out what information is needed, collect the data, and analyze it effectively.

Innovative Computer Science Professors

Meet several leading professors of computer science, and learn more about what makes them standout educators and innovators.

Online Bachelor’s Degree Programs in Software Engineering

Software powers a large part of today’s world. From hailing taxi cabs to ordering food, there is an app for everything. As a result, there is a growing demand for software engineers to develop new applications and websites.

Online Bachelor’s Degree Programs in Web Development

In a world largely powered by software, there is a high demand for those trained in web development. A bachelor's degree in web development can allow students to gain a fundamental understanding of software as a whole and confidently launch their career in this exciting field.

Online Bachelor’s in Business Data Analytics

An online bachelor's degree in business data analytics provides students with a strong foundation in data analytics and prepares them for a promising career in this burgeoning field. Students become well-equipped in data mining, data storage, and data analytics.

Online Financial Engineering Programs

Financial engineers are expected to be in the know about the latest financial models, systems, and software. Professionals with a background in mathematics, statistics, and computer science can opt for a master’s program in financial engineering.

Online Master’s Degrees in Data Science

A master’s degree in data science trains students to expertly analyze data, as well as in other important disciplines such as machine learning, programming, database management, and data visualization. This degree is ideal for aspiring data scientists, data analysts, and pricing analysts.

Online Master’s in Business Data Analytics

Businesses today have large amounts of data at their disposal, thanks to the increasing dependence on technology. The job of a data analyst is to dissect the information available, derive meaningful conclusions, and finally, help make sound business decisions. A master's degree in business data analytics helps students get on the fast track to a successful career as an analyst.

Online Master’s Degrees in Software Engineering

We are surrounded by software. A master’s degree in software engineering equips students with the knowledge and skills they need to develop software and work with different computer systems.