Software Systems Engineering Master’s Degrees, PhD Programs
The U of R’s graduate programs in software systems engineering provide the opportunity for both academic and applied research growth — helping you vie for top software development jobs, take your career to the next level and innovate next-generation software systems solutions.
If you want to mature as an engineer, an advanced degree can help you reach your career goals — plus better serve organizations where you work and the end-users who need your software.
Our systems approach to software engineering focuses on the entire development process from start to finish. The program’s core strengths include:
- Applied software engineering research opportunities
- Connections and partnerships with industry
- Faculty mentors dedicated to your training and educational success
Popular software systems engineering courses include:
- Networking and full-stack development
- Internet-of-things
- People-centered design
- Artificial intelligence
Choose the master’s degree option that best meets your interests and goals:
- Master of Applied Science – Thesis (30 credit hours), research focused
- Master of Applied Science – Co-op (38 credit hours), combination of research and field experience
- Master of Engineering – Project (30 credit hours), career growth focused for practicing engineers
- Master of Engineering – Co-op (38 credit hours), integrated academic growth and professional development
We also offer the following doctoral programs:
- Doctor of Philosophy (PhD) in Software Systems Engineering (60 credit hours) (after Master's degree)
- Doctor of Philosophy (PhD) in Software Systems Engineering (63 credit hours) (after MEng degree)
Quick Facts
Connect with us
What Is Software Systems Engineering?
Advanced software systems engineering uses applied research to design, build, create and maintain software products. As a software systems engineer, you deliver the expertise and talent needed in all stages of software product creation including:
- How to use systematic, disciplined and quantifiable approaches to solve problems
- How to develop reliable, safe and maintainable complex software products
Software Systems Engineering Meet Your Faculty
Why Study Software Systems Engineering at the University of Regina?
Matched to your goals
Software systems engineering students earning either the MASc or MEng can add the co-op education option to their academic work, providing the opportunity to:
- Gain advanced industry experience
- Use applied research to solve real-world software challenges
Choose from two 4-month co-op placements or one 8-month placement.
U of R also gives you the option to complete a thesis or field project instead, if that better meets your goals.Dedicated labs and platforms
In addition to dedicated labs only for software systems engineering students and researchers, U of R gives you access to specialized platforms and hardware needed for numerous research topics.Research and innovation
The U of R’s software systems engineering graduate programs feature faculty members with extensive experience in software development and applied software research in these fields:
- Web-based transactional systems
- Management information systems
- Interactive multimedia systems
- Game software systems
- Mobile computing
- Decision support
- Artificial intelligence
- Cloud computing
- Security systems
Core values
In addition to students from across Canada, U of R welcomes students from around the world. Learn and excel in our global community, where diversity, equity and inclusion are among our core values.Frequently Asked Questions
The University of Regina offers graduate teaching assistantships as well as grants and scholarships to software systems engineering graduate students. Your options include the following:
- Edgar A. Wahn Scholarship
- Esam Hussein Engineering and Applied Science Graduate Scholarship for Excellence
- J.D. Mollard Graduate Award
- Faculty Sponsorship
- GSB Funding
- Harald Liebe Graduate Scholarship in Petroleum Engineering
- International Energy Agency (IEA) Greenhouse Gas R&D Programme Climate Change Graduate Travel Scholarship
- National Scholarships (Tri-Council Funding)
- Petroleum Technology Research Centre (PTRC) 10th Anniversary Graduate Student Scholarship
- Regina Engineering Society Scholarship
- Sampson J. Goodfellow Scholarship
- Saskatchewan Innovation and Excellence Graduate Scholarship
- SaskPower Graduate Scholarship
- STEM Women Scholarship
- The Miklos F. Barabas P.Eng. Graduate Scholarship
- Thesis Student Scholarships
Connect with fellow engineering graduate program students by joining the University of Regina Engineering Graduate Students Association.
Also, look for ways to build your professional network through these additional engineering organizations with groups on campus:
Software Systems Engineering Concepts and Goals
Applied research drives innovation and underpins the academic pursuits of U of R’s software systems engineering graduate programs. Whether it’s through industry research partnerships or supporting top research by your professors, you will hone skills that focus on the big picture of the software development process. From first idea to end product installation and usage, this program helps you grow your expertise and confidence:
- Handling the processes and technology required to develop high-quality software solutions
Software Innovation
Leverage your software expertise and creative thinking to solve existing software challenges and create new software solutions — no matter where you choose to work.Research
Develop quantifiable approaches to software engineering that create reliable, safe software products for end-users that can be easily maintained throughout their life cycles.Leadership
Provide effective leadership to drive and support engineering team success and software development timelines and results.What Can You Do With a Software Systems Engineering Degree?
Earning a graduate degree in software systems engineering prepares you for high-level engineering jobs in both the public and private sectors as well as not-for-profit groups. Common software engineer job titles include software development engineer, quality assurance engineer, software engineering lead and engineering manager.
U of R software systems engineering graduates accept jobs with organizations like these:
- University of Regina
- The Mosaic Company
- Suncor Energy
- Stantec
- SeedMaster
- SaskTel
- SaskPower
- SaskEnergy
- Ritenburg & Associates
- Parks Canada
- Ministry of Energy and Resources, Government of Saskatchewan
- Ministry of Central Services, Government of Saskatchewan
- Federated Cooperatives Limited
- MacPherson Engineering
- Department of Agriculture and Agri-Food, Government of Canada
- Canadian Natural Resources Limited
- Canada Post
- Brandt
- Software systems engineer
- Test engineer
- Engineering manager