McMaster University

Canada
1 Scholarships 65 Programs 3 Degree levels
PhD

Software Engineering

Offered at McMaster University, Canada
DegreePhD
FieldPhD Software Engineering
Duration4 years
Tuition4204.00

Overview

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.

About this programme

Overview

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.

What you'll study

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:

  • Combinatorial computing and optimization
  • Complexity, design, and analysis of algorithms
  • Computer vision
  • Computational geometry
  • Control systems
  • Discrete event systems and discrete geometry
  • Formal methods
  • Mathematical programming
  • Mechanized mathematics

Typical doctoral research components include:

  • Crafting a research proposal in collaboration with a supervisor
  • Completion of graduate-level coursework that aligns with the research focus
  • Conducting thesis research, writing, and defense
  • Participating in seminars and reviews to support ongoing academic development

Entry requirements

  • Equivalent of an M.Eng. or M.A.Sc. degree in Software Engineering
  • Minimum GPA: B+ average based on previous graduate studies
  • All post-secondary academic work completed
  • Academic references: Two references from instructors familiar with your academic performance
  • Statement of Interest

Career prospects

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.

Latest PhD Scholarships in Canada

Similar PhD programmes in Canada

Similar PhD programmes at other universities

Get help applying to McMaster University

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.