Computer Engineering, BEng

Developed with industry leaders, Lassonde’s well-established Computer Engineering program trains you in every aspect of this discipline from computer architecture to speech processing, from embedded systems to robotics and computer vision and from digital communications to signal and information processing.

Accredited by the Canadian Engineering Accreditation Board, Lassonde’s Computer Engineering program stresses fundamental engineering design principles used to develop computer software and hardware.

Software development concentrates on the application of engineering design principles to the development of effective, efficient, and functionally correct computer software. Hardware development focuses on the design of hardware structures for effective implementation of complex and intelligent computer-based systems. Hardware and software design come together in application development including robotics, machine vision, virtual reality, and communication networks.

A primary focus of the program is to teach you how to keep your knowledge and skills current as technology advances. This allows our graduates to adapt to ongoing changes throughout their engineering careers. Lassonde’s strengths in Computer Engineering include: underwater and other mobile robotics; immersive virtual reality and its psychology; speech processing; machine vision and sensor systems; computer and mobile networks; statistical signal processing.

During the second and third years, Computer Engineering students acquire the necessary engineering tools in mathematics, computer science, and engineering sciences to analyze and design complex software and hardware systems by combining intensive classroom teaching and laboratory education with an industrial internship extending anywhere from four to sixteen months. The fourth year of the Computer Engineering curriculum is flexible to enable students to create their own specializations by selecting from a variety of innovative courses in the fields of robotics, communications, computer vision, digital signal processing, software engineering, computer architecture, and virtual reality.

Design is a significant component of engineering, and is integrated throughout the computer engineering curriculum is courses such as the first year electronics labs, the second year computer organization lab and engineering design principles course, the logic design and signal and systems labs offered in the third year, and the fourth year communications and robotics labs. The design process culminates with a Capstone Engineering project in which students put their engineering training into practice by formulating, designing, and implementing an engineering problem typically in an interdisciplinary engineering environment.