Program overview
Admission Requirements
Intakes
Program overview

Program overview

The Bachelor of Engineering in Software Engineering program at Thompson Rivers University is designed to equip students with the skills necessary to develop practical, reliable, and efficient software solutions for real-world problems. This program emphasizes a strong foundation in engineering science, design, mathematics, and programming. Students will learn to engineer reliable software systems, preparing them for high-demand jobs across various industries. With a focus on both technical and soft skills, graduates will be well-prepared to innovate and shape the future of technology.

Program structure

The Bachelor of Engineering in Software Engineering program spans a duration of 5 years and is delivered on-campus in Kamloops, B.C. The program includes:

  • Two required co-op work terms to gain practical experience.
  • A one-year design capstone project that allows students to apply their knowledge in a real-world setting.
  • A common engineering curriculum for the first two years, followed by discipline-specific upper-level courses.

This structure ensures that students not only learn theoretical concepts but also gain hands-on experience that is crucial for their future careers. The program is accredited by the Canadian Engineering Accreditation Board (CEAB), meeting the educational requirements for registration as a professional engineer with Engineers and Geoscientists British Columbia (EGBC).

Featured Experiences

The Bachelor of Engineering in Software Engineering program offers several unique features that enhance the learning experience:

  • Co-op Work Terms: Students participate in two mandatory co-op work terms, providing valuable industry experience and the opportunity to apply classroom knowledge in real-world settings.
  • Capstone Project: A one-year design capstone project allows students to work on a significant engineering problem, showcasing their skills and creativity.
  • Project-Based Learning: The program emphasizes hands-on learning through project-based practices, ensuring that students are well-prepared for the workforce.
  • Accreditation: The program is accredited by the CEAB, which enhances the credibility of the degree and prepares students for professional licensure.

Career Options

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

  • Software Application Developer: Design and develop software applications for various platforms, ensuring functionality and user experience.
  • Software Quality Assurance Engineer: Test and evaluate software products to ensure they meet quality standards and function as intended.
  • Software Architect: Design the overall structure of software systems, making high-level design choices and dictating technical standards.
  • Software Security Analyst: Focus on protecting software systems from vulnerabilities and threats, implementing security measures and protocols.
  • Data Scientist: Analyze and interpret complex data to help organizations make informed decisions, utilizing statistical and programming skills.
  • Mobile and Web Developer: Create and maintain applications for mobile devices and the web, ensuring they are responsive and user-friendly.
  • Cloud Developer: Develop applications and services that run on cloud platforms, focusing on scalability and performance.
  • Game Developer: Design and create video games, working on both the technical and creative aspects of game development.

 

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