Program overview
Admission Requirements
Intakes

Last updated on 2026-10-05

Program overview

Program overview

Earn a graduate degree in Software Systems Engineering from the University of Regina. This program is designed to provide students with both academic and applied research growth, preparing them for top software development jobs. The program emphasizes a systems approach to software engineering, focusing on the entire development process from start to finish. Students will have the opportunity to work on innovative software systems solutions, enhancing their skills and career prospects in the field.

Program structure

The Software Systems Engineering - PhD program at the University of Regina is structured to provide a comprehensive educational experience. The program length is 4 years for those entering after completing a Master's degree or a Master of Engineering degree. Key features of the program include:

  • Opportunities for applied software engineering research.
  • Connections and partnerships with industry leaders.
  • Dedicated faculty mentors focused on student success.
  • Options for co-op education to gain industry experience.

Students can tailor their educational journey to meet their career goals, with options for thesis or field projects available to enhance their learning experience.

Featured Experiences

The Software Systems Engineering program offers several unique features that enhance the learning experience:

  • Co-op Education: Students can choose to participate in co-op placements, gaining valuable industry experience.
  • Dedicated Labs: Access to specialized labs and platforms designed specifically for software systems engineering research.
  • Research Opportunities: Engage in applied research that addresses real-world software challenges.
  • Industry Connections: Collaborate with industry partners to work on innovative projects.
  • Global Community: Join a diverse group of students from across Canada and around the world, fostering a rich learning environment.

Career Options

Graduates of the Software Systems Engineering program can pursue a variety of career paths in Canada, including:

  • Software Systems Engineer: Design and develop software systems, ensuring they meet user needs and industry standards.
  • Test Engineer: Conduct testing and quality assurance to ensure software products are reliable and functional.
  • Engineering Manager: Oversee engineering teams, managing projects and ensuring successful software development timelines.
  • Quality Assurance Engineer: Focus on maintaining the quality of software products through rigorous testing and evaluation.
  • Software Development Engineer: Create and implement software solutions, working on various stages of the software development lifecycle.

These roles are essential in both the public and private sectors, providing opportunities to work with leading organizations across Canada.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit UOR - University Of Regina official website