Program overview
Admission Requirements
Intakes

Last updated on 2025-12-03

Program overview

Program overview

Power up your future as a software engineer today with the Bachelor of Engineering in Software Engineering program. This program teaches you to apply engineering principles to computer software, equipping you with the technical knowledge and skills necessary to design, develop, maintain, test, and evaluate software. The program is accredited by the Canadian Engineering Accreditation Board (CEAB) of Engineers Canada, ensuring that you receive a quality education that meets industry standards. Graduates of this program are not just programmers; they are problem solvers who provide creative solutions across various sectors, including manufacturing, transportation, health care, government, and digital media.

Program structure

The Bachelor of Engineering in Software Engineering program is designed to provide a comprehensive education in software engineering principles. The program length is four years, during which students will engage in a variety of learning experiences that combine theoretical knowledge with practical application.

Key features of the program structure include:

  • Mandatory co-operative education component, allowing students to gain industry-related experience.
  • Integration of courses in engineering, business, computing science, and project management.
  • Hands-on learning opportunities to apply classroom knowledge to real-world scenarios.

This program prepares students for a dynamic career in software engineering, ensuring they are well-equipped to meet the demands of the industry.

Featured Experiences

The Bachelor of Engineering in Software Engineering program offers several unique experiences that enhance the learning journey:

  • Mandatory co-op program, providing students with paid work experience while studying.
  • Opportunities to build connections with industry professionals.
  • Real-world application of skills learned in the classroom through co-op placements.
  • Access to industry-standard tools and technologies during practical sessions.
  • Engagement in projects that simulate real-world software development challenges.

Career Options

Graduates of the Bachelor of Engineering in Software Engineering program have a wide range of career options available to them in Canada. Some potential job roles include:

  • Software Security Analyst: Responsible for protecting software systems from cyber threats and vulnerabilities.
  • Software Quality Assurance Engineer: Ensures that software products meet quality standards through rigorous testing and evaluation.
  • Software Application Developer: Designs and develops software applications for various platforms, including mobile and web.
  • Software Architect: Creates high-level design and architecture for software systems, ensuring scalability and performance.
  • Data Scientist: Analyzes and interprets complex data to help organizations make informed decisions.
  • Mobile and Web Developer: Specializes in creating applications for mobile devices and web platforms.
  • Cloud Developer: Develops applications and services that run on cloud computing platforms.
  • Game Developer: Designs and develops video games across various genres and platforms.

With the growing demand for software engineers, graduates can expect a promising career path in this dynamic field.

 

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

Visit TRU - Thompson Rivers University official website