Bachelor of Engineering in Software Engineering

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 5 Years
Mode On Campus
Level Undergraduate
Degree Bachelors Degree
Next Intake TBA

Course Overview

The Bachelor of Engineering in Software Engineering at Thompson Rivers University is designed for aspiring engineers eager to shape the future of digital solutions. You will delve into the core principles of software development, learning to design, build, test, and maintain complex software systems. This program equips you with essential skills in programming for engineers, algorithms, data structures, and software engineering design, preparing you for a dynamic career where innovation and problem-solving are paramount. You will gain a comprehensive understanding of software engineering methodologies and their application across various industries.

This full-time, on-campus undergraduate program is structured over five years, providing a robust academic and practical learning experience. You will engage in hands-on projects, laboratory work, and essential co-op work terms, allowing you to apply theoretical knowledge in real-world engineering environments. The curriculum includes foundational science and mathematics, alongside specialized software engineering courses and electives. Upon graduation, you will be well-prepared to pursue diverse career paths in software development, systems analysis, and technology consulting, armed with practical experience and a strong engineering foundation.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This Bachelor of Engineering in Software Engineering program provides a comprehensive foundation in engineering principles and specialized software development skills. Students will explore core subjects such as programming, calculus, physics, and engineering design, progressing to advanced topics like algorithms, data structures, operating systems, and database systems. The curriculum culminates in a capstone project and specialized courses in software security, quality, and design patterns, preparing graduates for professional practice.

1 Year 1 Fall (Term 1) – 18 Credits

Engineering Design I
Programming for Engineers I Compulsory
Introduction to University Writing
Physics for Engineering I
Calculus I for Engineering
Linear Algebra for Engineers

2 Year 1 Winter (Term 2) – 18 Credits

Physics for Engineering II
Engineering Mechanics I
Calculus II for Engineering
Programming for Engineers II Compulsory
Engineering Design II
Introduction to Professional Writing

3 Year 2 Fall (Term 3) – 18 Credits

Circuit Analysis Compulsory
Electrical Properties of Materials
Engineering in Society, Health and Safety
Computer Architecture & Assembly Language
Probability and Statistics for Engineers
Discrete Structures for Engineering

4 Year 2 Winter (Term 4) – 18 Credits

Introduction to Signal Processing
Digital and Semiconductor Electronics Compulsory
Engineering Management
Engineering Economics
Principles of Chemistry Compulsory
Engineering Design III

5 Year 3 Fall (Term 5) – 18 Credits

Algorithms & Data Structures Compulsory
Digital Systems Design
Communication Systems
Introduction to Control Systems
Software Requirements & Specifications Compulsory
Engineering Professional Ethics

6 Year 3 Winter (Term 6) – 18 Credits

Operating Systems
Database Systems
Software Engineering Design: Process & Principles Compulsory
Applied Software Engineering Compulsory
Real-Time Systems Design and Analysis
One of:
One of: Compulsory

7 Year 4 Fall (Term 7)

Engineering Co-op Work Term 1
Engineering Co-op Work Term 2

8 Year 5 Fall (Term 9) – 21 Credits

Software Engineering Capstone Project
Software Model Engineering & Formal Methods Compulsory
Software Testing & Verification Compulsory
Upper-Level Technical Elective
Upper-Level Technical Elective
Intercultural and Cross-Cultural Communication

9 Year 5 Winter (Term 10) – 18 Credits

Communication Networks
Software Design Patterns Compulsory
Software Security Engineering Compulsory
Software Quality Engineering Compulsory
Upper-Level Technical Elective
Upper-Level Technical Elective

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 21,389.00
Second Year Fee Tuition fee
USD 21,389.00
Third Year Fee Tuition fee
USD 21,389.00
Fourth Year Fee Tuition fee
USD 21,389.00
Fifth Year Fee Tuition fee
USD 21,389.00
Total Program Cost Estimated total tuition
USD 106,947.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Food & Groceries USD 5,634.00 - USD 6,068.00
Transport USD 521.00 - USD 694.00
Utilities & Bills USD 867.00 - USD 1,301.00
Estimated Total USD 7,022.00 - USD 8,063.00

Living cost estimates are based on Kamloops Campus.

Outcomes & Employability

What happens after you graduate

98%
Graduate Employment Rate Within 6 to 12 months of graduation

Common Graduate Roles

Accounting & AuditingBanking & Financial ServicesBlockchain & Emerging TechnologiesFinancial Technology (Fintech)Insurance & Risk ManagementInvestment Management & Asset ManagementRegulatory & Government AffairsRoad Transport & LogisticsTelecom Software & SystemsWealth Management & Financial Advisory

Top Employers Hiring for this course

AT&T

Accenture

Microsoft

medLANA.ai

Why Study Bachelor of Engineering in Software Engineering at Thompson Rivers University

What makes this program stand out

Top 20 in UK For Computer Science

Exeter's Computer Science department consistently ranks among the top 20 in the UK for both teaching quality and research output.

Fast Offers Quick turnaround

Exeter typically responds to applications within 2-3 weeks, giving you clarity on your options quickly.

Flexible Intakes September start

Primary intake in September with January start available for some pathways through the INTO foundation program.

Accredited Industry recognized

Accredited by BCS, The Chartered Institute for IT, meeting requirements for Chartered IT Professional (CITP) status.

Life at Thompson Rivers University in Canada

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about Bachelor of Engineering in Software Engineering at Thompson Rivers University

Can I work while studying?

International students can work up to 24 hours per week off-campus and unlimited hours on-campus during term times, and unlimited hours during breaks.

What English language score do I need for this course?

To meet English language requirements, applicants need specific scores in tests like Duolingo, TOEFL, IELTS, or PTE. For example, a Duolingo overall score of 125 is required.

What jobs can I get after studying this course?

Graduates can pursue careers as software engineers, project managers, systems analysts, and application developers.

What will I actually study in this course?

The program equips students with engineering principles applied to software development and includes courses on computing science and project management. It is accredited by the Canadian Engineering Accreditation Board (CEAB).

When can I start — what are the intake months?

The Bachelor of Engineering in Software Engineering program has an intake every September. Ensure to apply before the deadline to secure your spot.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️