The Ph.D. in Software Engineering is a full‑time doctoral research program designed to train high‑level experts, researchers, and leaders with deep theoretical understanding and original research capability in the field of software systems and engineering. In this program, candidates focus on advanced topics such as software architecture and design, formal methods and verification, software requirements and modeling, software quality, testing and maintenance, software project and lifecycle management, human‑computer interaction, cloud and distributed systems, cybersecurity in software, data‑driven software engineering, and emerging areas like AI‑driven software development and intelligent systems. Ph.D. study emphasizes independent, original research that contributes new knowledge or innovative methods to the discipline; students engage in in‑depth literature analysis, propose and validate novel theories or techniques, and publish research findings in reputable academic journals and conferences. Under the supervision of faculty advisors, doctoral candidates complete tailored coursework relevant to their research, participate in collaborative research projects or lab work, and are expected to produce a doctoral dissertation that demonstrates their ability to conduct rigorous research and make substantive contributions to software engineering science and practice. Graduates are well prepared for careers as academic researchers and professors, R&D leaders in industry, senior architects and technical directors, or expert consultants in software engineering and related areas. Admission typically involves evaluation of academic background, research potential, and fit with faculty expertise, with opportunities for exceptional candidates to join through integrated master’s–to–Ph.D. pathways where available.
NOTE: The university may have additional program-specific eligibility requirements.
It is recommended to verify these on the official university website.