Science Menu
Bachelor of Engineering in Computer Engineering
The computer engineering program at Thompson Rivers University is your gateway to a dynamic and exciting career in technology. Our program equips you with the knowledge and skills to become a proficient computer engineer that's ready to tackle real-world challenges.
Whether designing cutting-edge hardware systems, developing software solutions or optimizing computer networks, our curriculum covers a wide range of topics to ensure you have a strong foundation in the field. With our experienced faculty, state-of-the-art facilities and a commitment to hands-on learning, you will be well-prepared to succeed in the constantly evolving field of computer engineering.
At Thompson Rivers University, we emphasize a holistic approach to computer engineering education. Our program integrates engineering principles, computer science, mathematics and practical problem-solving that, provides graduates with a well-rounded, relevant and adaptable education. You can work on real-world projects and gain valuable experience that will set you apart in the job market. Whether you aspire to work in robotics, embedded systems or any other facet of computer engineering, our program provides you with the tools and knowledge to excel.
Graduating from our computer engineering program means you are not just ready for a job but also prepared to lead and innovate. Our graduates will have the skills to work in cutting-edge technology companies and government agencies. They contribute to advancements in artificial intelligence, smart cities and the internet of things. Thompson Rivers University's Bachelor of Computer Engineering degree is your foundation for a fulfilling career that continuously reshapes how we live and work.
What is computer engineering?
Computer engineering is a multidisciplinary field at the intersection of electrical engineering and software engineering. It primarily focuses on designing, developing and integrating computer systems and their hardware and software components. Computer engineers play a crucial role in shaping the technology landscape as they bridge the gap between the theoretical aspects of computer science and the practical application of electrical engineering principles. This field encompasses various activities, from creating microprocessors and embedded systems to developing software applications, networks, and computing infrastructure.
Computer engineering involves a comprehensive understanding of both hardware and software aspects. Computer engineers design and build the physical components of a computing system, such as processing units, digital systems and input/output devices. They also work on optimizing these components for performance, power efficiency and reliability. Simultaneously, computer engineers participate in software development, writing code and algorithms for various applications, operating systems and network protocols. They are adept at creating software that seamlessly interfaces with the hardware they design, ensuring the overall system functions efficiently.
In addition to these core technical skills, computer engineering often includes digital signal processing, control systems and microelectronics elements. The field is highly dynamic and is constantly evolving to keep pace with technological advancements. Computer engineers are instrumental in driving innovation and influencing industries, ranging from telecommunications and healthcare to automotive and entertainment. Their work shapes how we communicate and work in the digital age, making computer engineering a vital and exciting discipline at the heart of modern society.
Co-op program
Co-operative education is a mandatory requirement of the computer engineering degree that comes with many added benefits:
- Obtain industry-related experience to boost up your resume.
- Get paid while you learn!
- Build connections with industry professionals.
- Apply and strengthen skills learned in the classroom to real-world scenarios.
- Have the opportunity to apply co-op experience to Engineering in Training Hours after graduation.
Career paths
Major companies that hire computer engineers include:
- Apple
- IBM
- Microsoft
- Tesla
- BlackBerry
Career prospects in computer engineering include:
- Embedded systems engineer
- Hardware design engineer
- Network engineer
- Autonomous system design engineer
- Robotics engineer
- Digital system design engineer