Last updated on 2025-07-23
Program overview
Earn a graduate degree in Software Systems Engineering from the University of Regina. This program is designed to enhance your skills in software development and prepare you for top-tier jobs in the industry. With a focus on both academic and applied research, students will gain the expertise needed to innovate next-generation software solutions. The program emphasizes a systems approach to software engineering, covering the entire development process from start to finish. Whether you are looking to advance your career or better serve organizations, this program offers the tools and knowledge to help you succeed.
Program structure
The Master of Engineering - Software Systems Engineering (Co-op) program is structured to provide a comprehensive educational experience that integrates academic learning with practical application. The program length is 2 years, 8 months, allowing students to engage in both coursework and co-op placements. Key features of the program structure include:
- Combination of academic coursework and field experience
- Opportunity to participate in co-op education, enhancing industry experience
- Access to dedicated labs and specialized platforms for research
- Option to complete a thesis or field project if preferred
This program is designed to cater to the needs of practicing engineers looking to advance their careers while gaining valuable hands-on experience in the field.
Featured Experiences
The Master of Engineering - Software Systems Engineering (Co-op) program offers several unique features that enhance the learning experience:
- Co-op Education: Students can choose between two 4-month co-op placements or one 8-month placement, providing real-world experience in the software industry.
- Dedicated Labs: Access to specialized labs exclusively for software systems engineering students, equipped with the necessary tools for research and development.
- Industry Connections: Strong partnerships with industry leaders, facilitating networking and collaboration opportunities.
- Research Opportunities: Engage in applied research that addresses real-world software challenges, enhancing problem-solving skills.
- Global Community: The program welcomes students from diverse backgrounds, promoting a rich learning environment focused on equity and inclusion.
Career Options
Graduating with a degree in Software Systems Engineering opens up a variety of career opportunities in Canada. Here are some potential job titles and brief descriptions:
- Software Systems Engineer: Responsible for designing and implementing software systems, ensuring they meet user requirements and industry standards.
- Test Engineer: Focuses on developing and executing tests to ensure software quality and functionality, identifying bugs and issues before deployment.
- Engineering Manager: Oversees engineering teams, managing projects and ensuring timely delivery of software solutions while maintaining quality standards.
- Quality Assurance Engineer: Ensures that software products meet quality standards through rigorous testing and validation processes.
- Software Development Engineer: Engages in the full software development lifecycle, from concept to deployment, creating innovative software solutions for various applications.
These roles are essential in both the public and private sectors, providing graduates with a wide range of employment opportunities across various industries.
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








































