Overview
Computer engineering is where computer science and electrical engineering meet. Computer engineers design, build and debug the hardware required to run all kinds of computers — from phones, airplanes and communications networks to medical devices.
The Major in Computer Engineering helps you develop a depth and breadth of expertise in computer hardware and software and will allow you to engage with theoretical and practical issues in well-equipped laboratories.
The program is designed to meet the growing industry demand for engineers with a strong background in modern computer technology. You will graduate with the foundational knowledge required for graduate studies in all fields of Computer Engineering.
Careers
As a computer engineer, you can work in any aspect of the computer and high-tech industry including hardware development, software development, telecommunications, robotics, medical technologies, and the automotive and aerospace industries.
You could become a professional:
- Computer programmer
- Software engineer
- Mechanical engineer
- Robotics specialist
- Systems analyst
- Network architect
Courses
As a Computer Engineering student, you can take courses like:
Possible minors
Minors are a great way to customize your academic experience. Many students use minors to pursue interests outside their major, while others choose minors to complement their degree.
Minors that complement this program:
Related majors
Discover these related majors:
Ready to apply?
For this program, you'll need to apply to the Faculty of Engineering.
See full admission requirements for more information about deadlines and whether supporting documents are required for your application.