Program at a glance

Faculty

Faculty of Science

Department

Engineering

Program Length

4 years (Full time)

Program Delivery

On Campus

Location

Kamloops, B.C.

Co-op

Required

Join the engineers of tomorrow

The Bachelor of Engineering in Computer Engineering provides a comprehensive and hands-on education supported by expert faculty, state-of-the-art laboratories and access to latest technology resources.

Excel in the rapidly evolving world of technology with a comprehensive and practical program that covers hardware and software aspects of computer engineering. Graduate career-ready and prepared to lead teams and contribute to advancements in artificial intelligence, smart cities and the internet of things.

Cybersecurity professionals at work.

Your gateway to a high-demand tech career

Develop a strong foundation in computer engineering, mathematics, basic sciences, engineering sciences, and humanities, along with an understanding of the professional and ethical principles related to economic, cultural, legal or environmental issues in product development.

Whether designing cutting-edge hardware systems, developing software solutions or optimizing computer networks, computer engineering graduates are well-prepared to embark on exciting careers with big impact.

Career prospects

  • Embedded systems engineer
  • Hardware design engineer
  • Network engineer
  • Autonomous system design engineer
  • Robotics engineer
  • Digital system design engineer

Real-world applications and roles in:

  • Developing biomedical devices
  • Intelligent health-monitoring systems
  • Avionics software for aerospace
  • Autonomous robotics used in industrial automation, surveillance and safety operations, and commercial service environments
  • Transportation safety systems
  • Advanced manufacturing technologies

Highlights Why Choose Computer Engineering?

Graduate with paid work experience

Apply what you learn in two required co-op work terms and a one-year design capstone project.

Prepare for professional licensure

Alumni meet educational requirements for registration as a professional engineer with Engineers and Geoscientists British Columbia (EGBC).

One of the fastest-growing fields

Computer engineering is an in-demand tech job in Canada. Software development skills are highly employable.

High salary career

The average salary for computer engineers in Canada can vary depending on factors like experience, location and specialization. However, as a general estimate, computer engineers in Canada earn an average annual salary ranging from $95,000 to $120,000. Source

Specialization

Specializations within computer engineering can include software development, hardware design, embedded software design, networking, cybersecurity, artificial intelligence and more. Specialization can impact job opportunities and salary potential.

Room to advance

A computer engineering bachelor’s is typically required to work in the field. Advanced degrees, such as a Master of Software Engineering can open doors to research and leadership roles.

Curriculum structure

After two years of common engineering studies, students finish their degree with specialized courses and two paid work terms.

Courses and curriculum structure

Admission requirements

  • BC Grade 12 (or equivalent)
  • BC English 12/English 12 First Peoples with a minimum of 73% (or equivalent)
  • Pre-Calculus 12 with a minimum of 67% (or equivalent)
  • Chemistry 11 with a minimum of 67% (or equivalent)
  • Physics 11 with a minimum of 67% (or equivalent)*
    *It is preferable to have Physics 12 or equivalent completed with 67% minimum (or equivalent).
View all admission details

Tuition estimator

Estimated tuition for one semester:

Choose the number of courses:

1
2
3
4
5
6
7
Tuition (CDN) -

The tuition calculator provides an estimated amount for informational purposes only and excludes fees, textbooks and materials. Actual tuition may vary by program and courses. Rates are in Canadian dollars and subject to change. Courses are typically 3 credits. For a detailed breakdown of costs, please contact Enrolment Services.

Application deadlines

TRU begins accepting applications for most programs on October 1. Some programs continue accepting applications if space is available.

Ready to get started?

Apply Today

Transfer to TRU in Engineering Second Year Entry with Common First-Year Engineering Curriculum

Universities and colleges considered for transfer:


Completing the CFYEC means completing the following TRU equivalent courses:

  • ENGR 1100 – Engineering Design 1
  • SENG 1110 – Programming for Engineers 1
  • EPHY 1170 – Physics for Engineering 1
  • MATH 1130 – Calculus 1 for Engineers
  • MATH 1300 – Linear Algebra for Engineers
  • ENGL 1100 – Introduction to University Writing
  • ENGR 1200 – Engineering Design 2
  • SENG 1210 – Programming or Engineers 2
  • EPHY 1270 – Physics for Engineering 2
  • MATH 1230 – Calculus 2 for Engineering
  • EPHY 1700 – Engineering Mechanics 1
  • CMNS 1290 – Introduction to Professional Writing

Students who have completed the Common First-Year Engineering Curriculum (CFYEC) at one of the listed universities or colleges can be considered for guaranteed second-year entry into TRU’s Software or Computer Engineering Programs. Students must complete all first-year courses within one academic year and have a final grade of C or better. Such interested individuals will be considered for admission on a case-by-case basis and will require approval of the TRU engineering undergraduate admission committee. The committee may require upgrading or completion of pre-requisite courses.

Students may also be considered for the second- or third-year level direct entry if they have completed or partially completed first-year or second-year science, engineering or cognate department courses from Thompson Rivers University or at a recognized university.

Contact engr@tru.ca for more information and evaluation.

Connect with a future student advisor

Ready to take the next step in your journey? Connect with a future student advisor to explore program options at TRU and get personalized guidance on your application.

Connect Now

Apply today

TRU begins accepting applications for most programs on October 1. Some programs continue accepting applications if space is available.

Get Started