The PhD in Software Engineering at McMaster University is a research-focused doctoral program for students who want to advance knowledge in software-related theory and practice. You will develop expertise through coursework, research training, and a thesis aligned with your chosen area of study.
The PhD in Software Engineering at McMaster University is designed for individuals seeking to deepen their understanding of software theory and practice through rigorous research. This research-oriented doctoral program allows students to cultivate their expertise via coursework, research training, and a thesis that aligns with their specific interests within the field.
The program encompasses a blend of graduate coursework and supervised research, culminating in a doctoral thesis. Students engage in both required and elective courses while developing their research proposals and final thesis.
Research areas may include:
Typical doctoral research components include:
Graduates of the PhD program in Software Engineering are well-equipped for a variety of career paths, including roles in academia, industry research and development, and advanced technical positions within software companies. The skills and knowledge gained through this program prepare students to lead in the evolving landscape of software engineering and contribute significantly to advancements in the field.
Note: For the most current admission requirements and details, please consult McMaster University’s official admissions pages.
Shortlist scholarships and plan your application — free guidance from our advisors.