Program overview
The Master of Engineering Science at Thompson Rivers University (TRU) is the first master’s program in Software Engineering in British Columbia. This innovative program is tailored for individuals who are passionate about technology and innovation, aiming to solve real-world problems through high-quality software development. It prepares graduates to excel in high-demand fields such as artificial intelligence, cybersecurity, cloud computing, and robotics. With a focus on applied learning, students will gain the necessary skills to design, develop, and manage complex software solutions, ensuring they are job-ready upon graduation.
Program structure
The Master of Engineering Science program spans a duration of 2 years and is delivered on-campus in Kamloops, B.C. The program structure includes:
- One required thesis course (ENGR 6000 – Thesis)
- Five concentration-specific graduate courses in software engineering
- A mandatory co-op term to gain practical experience
This program is designed to provide students with a strong foundation in software systems while emphasizing hands-on experience. The combination of coursework and a research-based thesis fosters critical thinking and innovation, preparing graduates for advanced roles in the tech industry.
Featured Experiences
- Co-op Term: A required co-op term ensures that students gain real-world experience and are job-ready upon graduation.
- Experiential Learning: The program emphasizes applied learning, allowing students to work on practical projects that enhance their skills.
- Research Opportunities: Students engage in research that focuses on cutting-edge fields such as artificial intelligence, machine learning, and robotics.
- Industry Connections: The program fosters connections with industry leaders, providing networking opportunities and insights into current trends.
Career Options
Graduates of the Master of Engineering Science in Software Engineering can pursue a variety of career paths in Canada, including:
- Software Developer: Design and create software applications, ensuring functionality and user experience.
- Cybersecurity Analyst: Protect systems and networks from cyber threats, implementing security measures and protocols.
- Data Scientist: Analyze complex data sets to inform business decisions and develop predictive models.
- AI Engineer: Develop and implement artificial intelligence solutions, focusing on machine learning and automation.
- Cloud Solutions Architect: Design and manage cloud computing strategies, ensuring scalability and security for organizations.
These roles span various sectors, including healthcare, transportation, government, and technology, providing graduates with diverse employment opportunities in both public and private organizations.
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















