Doctor of Philosophy in Software Engineering
Doctor of Philosophy in Software Engineering program is designed for the Software Engineering field, delivering doctoral research preparation, This field covers the full software system life cycle, developing capability in requirements analysis, architecture design, development, testing, and project delivery.
Program Positioning
The doctoral program prepares advanced researchers through independent research, academic standards, original problem analysis, and dissertation outcomes. This field covers the full software system life cycle, developing capability in requirements analysis, architecture design, development, testing, and project delivery.
Requirements and Design
Study requirements elicitation, system modeling, architecture design, interface design, and user experience foundations.
Development and Testing
Practice coding standards, version control, unit testing, integration testing, and quality assurance methods.
Databases and Back End
Develop foundations in database design, server-side development, API design, and system deployment.
Project Management
Understand iterative development, team collaboration, technical documentation, risk management, and delivery workflows.
Learning Objectives
Study and Completion Requirements
- Complete doctoral research-methods training, topical seminars, and academic standards training.
- Develop a stable research question in the field and conduct independent, systematic research.
- Complete the doctoral dissertation and the required research outputs specified by the program.