- HBA · 4 years
- Work experience details
- ~High 80s to low 90s



AI-generated ink illustration
Conceptual study artwork, not a photograph of teaching facilities.
Unidex · generated with ImageGen
Checked 2026-11-05
Symbolic subject artwork; no university facility depicted
Duration (years)
5 years including two mandatory work terms
TRU September 2026 edition of the 2026/27 official academic calendarWork experience
Two co-op work terms are mandatory within the published five-year Engineering degree. Work experience and the academic course plan have separate credits; a placement is not a promise of professional registration.
TRU September 2026 official calendar, printed page 158Academic minimum
The university publishes a 73% academic minimum, not an entering-average range.
TRU undergraduate admission requirements| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 2 | ||||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
2027 entry
Some programs continue accepting applications after this date if space remains.
Verbatim: "Each institution sets their own application open and close dates. These dates also may vary based on the program you are applying to. You can use the search database to explore programs you are interested in applying to or visit the institution's website directly. Please refer to the institution's website or contact the Admissions/Registrar's Office directly for application deadlines and details." EducationPlannerBC is the single application service for B.C.'s 25 public post-secondary institutions but publishes no deadline dates of its own.
BC high-school or explicitly named alternate/advanced-entry route; recommendations are optional
On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees
On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees
Two co-op work terms are mandatory within the published five-year Engineering degree. Work experience and the academic course plan have separate credits; a placement is not a promise of professional registration.
TRU September 2026 official calendar, printed page 158Named courses in the selected current degree calendar, including alternative majors, prerequisites and transfer routes. This menu is not a list every student takes. Published year or term groups appear separately.
Courses and alternatives named in this published term group; elective requirements are listed separately.
Students are introduced to the engineering profession and various engineering disciplines.
tru2026–27 published course content, PDFpage292Students explore the practices of reading and writing in scholarly contexts by investigating a chosen topic or issue.
tru2026–27 published course content, PDFpage283This is the introductory physics course for engineering students.
tru2026–27 published course content, PDFpage294Students build a strong mathematical foundation for engineering by learning ideas, methods and applications of single-variable differential calculus.
tru2026–27 published course content, PDFpage337This course is designed for engineering students, with applications chosen accordingly.
tru2026–27 published course content, PDFpage338Courses and alternatives named in this published term group; elective requirements are listed separately.
This course continues from EPHY 1170.
tru2026–27 published course content, PDFpage295This is an introductory course in engineering mechanics.
tru2026–27 published course content, PDFpage295Students learn the ideas and techniques of single- variable integral calculus from an engineering perspective.
tru2026–27 published course content, PDFpage337Students apply the knowledge of the engineering design process by developing and completing relatively complex and self-directed engineering project that consists of electrical, mechanical, and software sub-systems Students learn the incorporation of sustainability, regulatory, environmental, ethical, health, and safety-related issues relevant to the design of an engineering product.
tru2026–27 published course content, PDFpage292Students study the theories and practice of professional organizational communication, learning the importance of effective communication to meeting goals, developing and maintaining relationships and the overall facilitation of work.
tru2026–27 published course content, PDFpage244Courses and alternatives named in this published term group; elective requirements are listed separately.
This course provides an introduction to the fundamental properties of solids that govern the behavior of electronic and photonic devices.
tru2026–27 published course content, PDFpage295Students are introduced to the process of hazard identification and control, and how it is applied to various physical, chemical, and biological hazards in both an occupational and public setting.
tru2026–27 published course content, PDFpage292The concepts of single-variable calculus are extended to higher dimensions by using vectors as variables.
tru2026–27 published course content, PDFpage338Students are introduced to the basic concepts of computer architecture.
tru2026–27 published course content, PDFpage239This course is an introductory course in statistics.
tru2026–27 published course content, PDFpage389This course is an introduction to the foundation of modern mathematics including basic set theory; solution to recurrence relations; logic and quantifiers; properties of integers; mathematical induction; introduction to graphs and trees; Boolean algebra and finite state machines.
tru2026–27 published course content, PDFpage338Courses and alternatives named in this published term group; elective requirements are listed separately.
Students are introduced to the basic theory of continuous-time and discrete-time signals and systems, with emphasis on linear time-invariant systems.
tru2026–27 published course content, PDFpage239Students apply the design process to provide a solution to an engineering problem using engineering best practices.
tru2026–27 published course content, PDFpage292This course examines ordinary differential equations and related initial-value problems, and emphasizes their many applications in science and engineering.
tru2026–27 published course content, PDFpage339Students are introduced to the concepts of engineering project management from conception, commissioning to decommissioning phases.
tru2026–27 published course content, PDFpage292Courses and alternatives named in this published term group; elective requirements are listed separately.
Students are introduced to the basic concepts of industry-standard hardware description language VHDL into the digital design process.
tru2026–27 published course content, PDFpage239Students are introduced to the concepts of analog and digital communication systems such as various modulation techniques, frequency multiplexing, line coding, pulse shaping, and time division multiplexing.
tru2026–27 published course content, PDFpage239Students learn fundamental concepts of control system.
tru2026–27 published course content, PDFpage281Students are introduced to basic electronics components such as diodes, thyristors, bipolar and field effect transistors and their application as linear devise and switches to analyze and design electronic circuits.
tru2026–27 published course content, PDFpage281Students are introduced to the professional and ethical responsibilities of a professional engineer and regulations of the practice.
tru2026–27 published course content, PDFpage292Students examine the way culture shapes communication practices, and focus on the issues that arise within organizations when individuals from different cultural perspectives attempt to work together.
tru2026–27 published course content, PDFpage247Courses and alternatives named in this published term group; elective requirements are listed separately.
Students are introduced to the concepts of real-time systems from hardware and software perspectives with a specific focus on exploring real-time operating systems covering the concepts of concurrency, exception handling, synchronization and scheduling techniques.
tru2026–27 published course content, PDFpage239Students will utilize vector calculus to calculate static electric and magnetic fields, in vacuum and in materials.
tru2026–27 published course content, PDFpage360Students are introduced to the concepts of engineering economics to be able to evaluate projects from a financial perspective that are needed in the decision making process.
tru2026–27 published course content, PDFpage292Knowledges & Ways Defined as "the direct knowledge of organisms in their environments," natural history remains a critical link between science and society.
tru2026–27 published course content, PDFpage233Courses and alternatives named in this published term group; elective requirements are listed separately.
Courses and alternatives named in this published term group; elective requirements are listed separately.
Courses and alternatives named in this published term group; elective requirements are listed separately.
Students are introduced to key assumptions, theories, methodologies and mathematical modeling of power electronics.
tru2026–27 published course content, PDFpage282This course represents the culmination of students' knowledge and skills in their final year of software engineering degree program.
tru2026–27 published course content, PDFpage239Students are introduced to the basic concepts interfacing of microprocessor with external devices.
tru2026–27 published course content, PDFpage239Students are introduced to the basic theoretical concepts of digital image processing.
tru2026–27 published course content, PDFpage239Courses and alternatives named in this published term group; elective requirements are listed separately.
Students are introduced to the basic concepts of Very Large Scale Integrated (VLSI) circuits, design rules and methodology.
tru2026–27 published course content, PDFpage239Students are introduced to the basic theoretical concepts of robot and its application.
tru2026–27 published course content, PDFpage239Students are introduced to the concepts of communication networks including various protocol layers and their service models.
tru2026–27 published course content, PDFpage239Students are introduced to the basic concepts of mechatronics which enables fundamentals of integrating different types of components and functions, both mechanical and electrical, to achieve optimal operation that meets a desired set of performance specifications of the product.
tru2026–27 published course content, PDFpage240Named required degree rows in the native Year 1–5 Fall/Winter term sequence only, from the September 2026 edition of the 2026/27 calendar. OR alternatives, generic elective slots and policy-only code mentions remain outside core rows. Choice slot coverage is partial; named course weights do not reconstruct complete term-load totals.
Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Students are introduced to the engineering profession and various engineering disciplines.
tru2026–27 published course content, PDFpage292Students explore the practices of reading and writing in scholarly contexts by investigating a chosen topic or issue.
tru2026–27 published course content, PDFpage283This is the introductory physics course for engineering students.
tru2026–27 published course content, PDFpage294Students build a strong mathematical foundation for engineering by learning ideas, methods and applications of single-variable differential calculus.
tru2026–27 published course content, PDFpage337This course is designed for engineering students, with applications chosen accordingly.
tru2026–27 published course content, PDFpage338Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
This course continues from EPHY 1170.
tru2026–27 published course content, PDFpage295This is an introductory course in engineering mechanics.
tru2026–27 published course content, PDFpage295Students learn the ideas and techniques of single- variable integral calculus from an engineering perspective.
tru2026–27 published course content, PDFpage337Students apply the knowledge of the engineering design process by developing and completing relatively complex and self-directed engineering project that consists of electrical, mechanical, and software sub-systems Students learn the incorporation of sustainability, regulatory, environmental, ethical, health, and safety-related issues relevant to the design of an engineering product.
tru2026–27 published course content, PDFpage292Students study the theories and practice of professional organizational communication, learning the importance of effective communication to meeting goals, developing and maintaining relationships and the overall facilitation of work.
tru2026–27 published course content, PDFpage244Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
This course provides an introduction to the fundamental properties of solids that govern the behavior of electronic and photonic devices.
tru2026–27 published course content, PDFpage295Students are introduced to the process of hazard identification and control, and how it is applied to various physical, chemical, and biological hazards in both an occupational and public setting.
tru2026–27 published course content, PDFpage292The concepts of single-variable calculus are extended to higher dimensions by using vectors as variables.
tru2026–27 published course content, PDFpage338Students are introduced to the basic concepts of computer architecture.
tru2026–27 published course content, PDFpage239This course is an introductory course in statistics.
tru2026–27 published course content, PDFpage389This course is an introduction to the foundation of modern mathematics including basic set theory; solution to recurrence relations; logic and quantifiers; properties of integers; mathematical induction; introduction to graphs and trees; Boolean algebra and finite state machines.
tru2026–27 published course content, PDFpage338Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Students are introduced to the basic theory of continuous-time and discrete-time signals and systems, with emphasis on linear time-invariant systems.
tru2026–27 published course content, PDFpage239Students apply the design process to provide a solution to an engineering problem using engineering best practices.
tru2026–27 published course content, PDFpage292This course examines ordinary differential equations and related initial-value problems, and emphasizes their many applications in science and engineering.
tru2026–27 published course content, PDFpage339Students are introduced to the concepts of engineering project management from conception, commissioning to decommissioning phases.
tru2026–27 published course content, PDFpage292Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Students are introduced to the basic concepts of industry-standard hardware description language VHDL into the digital design process.
tru2026–27 published course content, PDFpage239Students are introduced to the concepts of analog and digital communication systems such as various modulation techniques, frequency multiplexing, line coding, pulse shaping, and time division multiplexing.
tru2026–27 published course content, PDFpage239Students learn fundamental concepts of control system.
tru2026–27 published course content, PDFpage281Students are introduced to basic electronics components such as diodes, thyristors, bipolar and field effect transistors and their application as linear devise and switches to analyze and design electronic circuits.
tru2026–27 published course content, PDFpage281Students are introduced to the professional and ethical responsibilities of a professional engineer and regulations of the practice.
tru2026–27 published course content, PDFpage292Students examine the way culture shapes communication practices, and focus on the issues that arise within organizations when individuals from different cultural perspectives attempt to work together.
tru2026–27 published course content, PDFpage247Courses and alternatives named in this published term group; elective requirements are listed separately. Choose BIOL 3220 or BIOL 3430 for the published 3-credit Biology alternative; neither is assigned here as compulsory. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Students are introduced to the concepts of real-time systems from hardware and software perspectives with a specific focus on exploring real-time operating systems covering the concepts of concurrency, exception handling, synchronization and scheduling techniques.
tru2026–27 published course content, PDFpage239Students will utilize vector calculus to calculate static electric and magnetic fields, in vacuum and in materials.
tru2026–27 published course content, PDFpage360Students are introduced to the concepts of engineering economics to be able to evaluate projects from a financial perspective that are needed in the decision making process.
tru2026–27 published course content, PDFpage292Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Courses and alternatives named in this published term group; elective requirements are listed separately. Two upper-level technical-elective slots remain unassigned; no elective course code is invented. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Students are introduced to key assumptions, theories, methodologies and mathematical modeling of power electronics.
tru2026–27 published course content, PDFpage282This course represents the culmination of students' knowledge and skills in their final year of software engineering degree program.
tru2026–27 published course content, PDFpage239Students are introduced to the basic concepts interfacing of microprocessor with external devices.
tru2026–27 published course content, PDFpage239Students are introduced to the basic theoretical concepts of digital image processing.
tru2026–27 published course content, PDFpage239Courses and alternatives named in this published term group; elective requirements are listed separately. Two upper-level technical-elective slots remain unassigned; no elective course code is invented. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.
Students are introduced to the basic concepts of Very Large Scale Integrated (VLSI) circuits, design rules and methodology.
tru2026–27 published course content, PDFpage239Students are introduced to the basic theoretical concepts of robot and its application.
tru2026–27 published course content, PDFpage239Students are introduced to the concepts of communication networks including various protocol layers and their service models.
tru2026–27 published course content, PDFpage239Students are introduced to the basic concepts of mechatronics which enables fundamentals of integrating different types of components and functions, both mechanical and electrical, to achieve optimal operation that meets a desired set of performance specifications of the product.
tru2026–27 published course content, PDFpage240University-published career examples; some require further study or registration. These are not ranked graduate outcomes. The source names companies that hire computer engineers generally, without claiming programme-specific graduate employers.
Engineers Canada’s institution directory lists Software Engineering only. TRU’s Computer Engineering programme page does not state a programme-specific accreditation or review status.
Thompson Rivers University Computer Engineering BEng at Kamloops
Undergraduate campus courses
2026–27 · Per campus course credit · CAD
Canadian students example · Choose your category
Published tuition · Other charges extra
Housing and meals are outside this estimate.
Last updated