University of Waterloo

Course Details

Bachelor of Applied science in Computer Engineering

Course Description

Computer Engineers apply algorithmic and digital design principles to design, build, and test computer software or hardware components used for information processing, communication, and storage - typically embedded in larger engineered systems and in distributed, networked environments. Application areas include communication, automation and robotics, power and energy, health care, business, security, entertainment, and many others. By their choice of elective courses, students may focus on the following broad domains: Systems for communications, control, or power. Digital hardware design and embedded computation. Software systems and software engineering. As a computer engineer, you might design custom digital computing hardware such as a video decoder for an MPEG stream. You might embed a microprocessor as a monitoring or controlling element in some other system. For example, in the biomedical area, we are starting to see implanted electronics such as a deep brain stimulator to combat symptoms of Parkinson's disease. You might develop the software that allows mobile wireless devices to communicate in a secure fashion, or even the next exciting game or web service. The Computer Engineering Program is controlled and administered by the Department of Electrical and Computer Engineering. More information is available by contacting the Electrical and Computer Engineering Undergraduate Office.

Course Duration

NumberDuration
5year

Career outcomes

Recent graduates : Software Developer, Google Inc. Senior Mobile Developer, CIBC Network Designer, TELUS Corporation Space Craft Operations Engineer, Canadian Space Agency Hardware Engineer, Apple Inc. Software Engineer, Cisco Systems Canada Co. Engineering Manager, LinkedIn IT Specialist, IBM Canada Limited Firmware Engineer, Millson




Bachelor of Applied science in Computer Engineering University of Waterloo