Which Universities Offer a Doctorate Degree in Software Engineering?

Doctoral programs in software engineering are designed for students who have a master's degree in computer science or software engineering. Though programs in this field are not abundant, students can attend schools across the country to earn a doctorate in software engineering. Read on to learn about a few school options. Schools offering Software Development & Engineering degrees can also be found in these popular choices.

Software Engineering Doctorate Programs

Software engineering is offered at some universities as a concentrated area of study for computer science majors. The number of popular universities offering software engineering as a separate doctoral program are limited. Listed below are several universities offering either separate doctoral programs in software engineering or as part of a computer science program, followed by overviews of three schools in greater detail:

  • Boston University
  • Carnegie Mellon University
  • University of Texas at Dallas
  • North Dakota State University
  • University of California at Irvine
  • University of California San Diego
  • Oakland University
  • George Mason University

Important Facts About This Area of Study

Common Courses Software modeling, user interface design and development, quality of service, maintenance, critical systems, data mining, database management systems, network security
Prerequisites Health records, exams
Specializations Computer science, software and information technology
Possible Careers Consultant, professor, researcher, software developer
Median Salary (2018) $105,590 (for software developers)*
Job Outlook (2016-2026) 24% (for software developers)*

Source: *U.S. Bureau of Labor Statistics

Boston University

Boston University's Department of Electrical and Computer Engineering offers PhD programs providing students with diverse, collaborative research opportunities in their chosen field. One of these areas of research can be selected in Software Engineering and Applications. These collaborative efforts can be with other schools, government offices or corporations.

North Dakota State University

The PhD program in software engineering at North Dakota State requires the completion of an advanced development project that involves designing and creating a piece of software. Other courses in the program cover topics such as software project planning, debugging and testing, complexity methods and distributed applications. A dissertation is required.

George Mason University

George Mason University offers a software engineering concentration within its PhD program in information technology. In addition to a dissertation and qualifying exams, the program requires coursework in topics such as reusable software architectures, critical systems software, real-time systems, software engineering experimentation and a research project.

Prerequisites to Enter a Software Engineering Doctorate Program

Requirements for entering a software engineering doctorate program vary by school. Universal requirements include a master's degree and transcripts. Other requirements may include the following:

  • Strong programming ability
  • Graduate study in computer science or a related field
  • Graduate Records Examination (GRE) scores
  • Test of English as a Foreign Language (TOEFL) score for applicants for whom English is a second language
  • Transcripts
  • Residency requirements

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools