Master's Degree and PhD Programs

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

Program: Master of Applied Science – Thesis Master of Applied Science – Co-op Master of Engineering – Project Master of Engineering – Co-op Doctorate (after Master's) Doctorate (after MEng)
Length: Master Applied Science – Thesis: 2 years Master of Applied Science – Co-op: 2 years, 8 months Master of Engineering – Project: 2 years Master of Engineering – Co-op: 2 years, 8 months Doctorate: 4 years
Offered Through: University of Regina
Request More Information

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?

Learn systematic, disciplined approaches for developing reliable software products. Take advantage of several opportunities to tailor your graduate degree to support your career advancement and goals.

Frequently Asked Questions

What scholarships, assistantships and grants are available to software systems engineering graduate students?

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 
Visit our Graduate Awards Portal for more graduate scholarships and awards.


What engineering organizations can I join?

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
Tackling current and future uses for a variety of applications in daily home and work life

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.


Develop quantifiable approaches to software engineering that create reliable, safe software products for end-users that can be easily maintained throughout their life cycles.


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
The University of Regina

Request More Information