Doctorate Degree in Software Engineering: Program Info

Oct 09, 2019

Essential Information

Doctoral programs in software engineering are geared toward individuals interested in conducting research related to the development of software systems. Students can expect to learn about modern software design and experimental prototyping. Most of these programs last five to seven years and culminate in a dissertation or exploratory thesis.

In order to apply, students must hold a bachelor's degree in a related field or have equivalent industrial software design experience. Other application requirements include GRE scores and undergraduate transcripts.

Ph.D. Programs in Software Engineering

Ph.D. students are encouraged to explore new and existing dilemmas related to the design, development, engineering, production, and maintenance of high-quality software. Coursework in these programs typically covers software design, systems analysis, research methodologies, and business plans. Example course titles include:

  • User interfaced software and secure software systems
  • Advanced computer networks
  • Software systems models and software management
  • Policy and privacy technology law
  • Software engineering and economic theory
  • Software artifact analysis

Popular Career Options

Most graduates pursue careers in academia or research. Possible job titles include:

  • Professor of software engineering
  • Industrial laboratory researcher
  • Software engineer
  • Engineering laboratory director
  • Industrial developer
  • Software system developer

Employment Outlook and Salary Info

According to the U.S. Bureau of Labor Statistics (BLS), employment for software developers is expected to increase by 21% between 2018 and 2028 ( Employment for systems software developers is expected to increase 10%, and for applications software developers, it is expected to grow 26%. In May 2018, the BLS reported that the median annual salary for applications software developers was $103,620 while it was $110,000 for systems software developers.

In conclusion, a Ph.D. in software engineering provides graduates with the technical skills they need for advanced positions in the IT industry or academic research careers.

Next: View Schools
Created with Sketch. Link to this page

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

Find your perfect school

What is your highest level of education?