Program overview
Admission Requirements
Intakes

Last updated on 2025-12-03

Program overview

Program Overview

The Bachelor of Science in Software Systems (SoSy) is an applied area of computer science that emphasizes the development of high-quality software. This program is designed to equip students with the essential skills needed for a successful career in various industries where software plays a crucial role. From web browsers to mobile applications, software is integral to our daily lives. The SoSy program combines practical, hands-on learning through lectures, team projects, and a capstone project, ensuring that graduates are well-versed in the software development lifecycle, from specification to maintenance. Students can gain direct admission or transfer into the program, ultimately earning a Bachelor of Science degree in Software Systems.

Program Structure

The Bachelor of Science in Software Systems program is structured to provide a comprehensive education over a four-year period. The program is divided into two main phases:

  • Years 1 & 2: Students will learn the fundamentals of computing systems, design, analysis, and theory. By the end of the second year, they will be proficient in one or more programming languages and have a solid understanding of object-oriented programming.
  • Years 3 & 4: The focus shifts to more complex components of software architecture, project management, and computer systems design.

Additionally, the program includes a two-semester long capstone project, where students work in teams to implement a significant software system under the guidance of a faculty member. This project is a key component of the curriculum, showcasing students' mastery in software development.

Featured Experiences

  • Hands-on learning through practical projects and team collaborations.
  • A two-semester capstone project that allows students to apply their knowledge in real-world scenarios.
  • Opportunities for direct admission or transfer from other departments, making it accessible for a wider range of students.
  • Strong emphasis on professional quality code construction and software development lifecycle.

Career Options

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

  • Chief Information Officer: Responsible for managing and implementing information technology strategies within an organization.
  • Software Engineer: Designs, develops, and maintains software applications, ensuring they meet user needs and specifications.
  • Game Developer: Creates and develops video games across various platforms, focusing on gameplay mechanics and user experience.
  • IT Project Manager: Oversees technology projects, ensuring they are completed on time and within budget while meeting quality standards.
  • Web Developer: Designs and builds websites, focusing on both the visual aspects and the technical functionality.

These roles highlight the diverse opportunities available to graduates, reflecting the growing demand for skilled software professionals in various sectors.

 

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

Visit Simon Fraser University (SFU) official website