Computer Engineering (BEng)

Bachelor of Engineering (BEng)
Offered by:
Department of Electrical and Computer Engineering, Faculty of Engineering and Computer Science

Why study Computer Engineering?

Without computer hardware and software, there would be no smart phones, DVD players and digital recorders and critical systems in airplane cockpits and modern cars, or computerized medical devices.  As a computer engineer, your knowledge of computer architecture, digital electronics, circuits and digital communication will lead to innovations or bring about another information revolution.

Choose to specialize in Avionics and Embedded Systems or create your own path based on electives that suit your interests.  Our state-of-the-art labs designed for programming in assembly language, digital systems and high-performance computing will give you experience with the tools you will use in the field. Through labs, lectures and projects, you’ll also:

  • Study mathematics and engineering science
  • Learn programming methodology to design data structures and algorithms
  • Learn to resolve issues of system interfaces and integration
  • Design embedded computing and communication systems for high-performance applications, such as a small, unmanned aircraft

Our program is accredited by the Canadian Engineering Accreditation Board and you’ll graduate eligible to become a registered professional engineer.

Program Details

A Bachelor of Engineering degree takes a minimum of four years (120 credits) of full-time study, depending on your academic background.


After the successful completion of first year core courses, students may choose to take the Avionics and Embedded Systems Option.

Students who do not select the option must choose a minimum of 25.5 credits from the Computer Engineering electives list.

Read more about our Computer Engineering program.

Back to top