Software Systems

Surrey Campus

>> Looking for our Graduate Programs? Explore them here.

Bachelor of Science (BSc)

Housed within the School of Computing Science, the Surrey- based Software Systems program focuses on the development of high-quality and impactful software. Embedded software is integrated into many aspects of our daily lives, from the moment your alarm wakes you up in the morning to your smartphone tracking every step you take. It also exists in specialized areas such as medical imaging, financial analysis, and safety critical applications like air traffic control systems.

This hands-on program delivered through lectures, case studies as well as individual and team projects will give you the practical experience to succeed in the industry.

Program Highlights

  • Direct admission, start studying as a major from the first day of classes
  • Optional, paid co-operative education allows you to explore your career paths
  • Curriculum provides in-depth knowledge of software and computer systems, which includes project management and communication 
  • Close-knit community provides you direct access to labs and expert faculty 
  • Final year two-semester capstone in which you will develop a significant software project under the guidance of a faculty member
  • Accelerated master's options allows you to work toward a master's degree alongside your undergraduate degree
  • Graduates are industry ready and make highly competitive salaries

Sample Courses

  • Introduction to Software Engineering
  • Software Development Methods
  • Software Testing, Reliability and Security
  • Data Communications and Networking
  • Embedded Systems
  • Distributed Systems
  • Web System Architecture

Sample Career Fields

  • Chief Information Security Officer
  • Game Developer
  • Interactive Media Developer
  • Software Developer
  • Software Development Project Manager
  • Software Engineer
  • Web Designer

Sample Project

Software systems students have the opportunity to work on the Community Based Rehabilitation (CBR) project. The software application manages information about how Hope Health Action, a non-profit, can help each patient, whether it be providing a wheelchair or nutritional needs.