Electrical and computer engineering is multi-disciplinary and based on foundations in science, mathematics, and computing - both hardware and software. Our department offers an Honours Bachelor of Applied Science (BASc) in two core undergraduate programs:
We also participate in four interdisciplinary undergraduate programs:
The computer engineering and electrical engineering programs span the field in slightly different ways to provide students with core knowledge and the ability to focus on one or more target areas.
- Communications, modulation and coding, multimedia, and wireless;
- Networks, mobility, and distributed computing;
- Energy distribution, motors/generators, power electronics, and energy marketing;
- Control, automation, robotics, and mechatronics;
- Digital architectures, embedded computers, and formal specification and design;
- Analog or digital devices, circuits, VLSI, and micro-/nano-fabrication methods;
- Microwave (radio frequency) or photonic devices and systems;
- Signal processing, computational intelligence, and soft computing;
- Software systems, components, security, and embedded software; and
- Software engineering, requirements specification, software architectures, and verification.
- Common elements of mathematics, science, and computing permeate these areas and tie them together with a concentration on engineering science (analysis) and engineering design (synthesis).
Computer engineering puts more emphasis on digital hardware, software systems, and networks, while electrical Engineering focuses more on microwave/photonic systems, devices/fabrication, and power.
Waterloo Engineering employs a “direct-entry” approach, in which students apply for specific programs. Recognizing that many students know they want to study in this area, but are not familiar enough with the concepts to determine where their interests lay, we make it possible for students to move between the electrical and computer engineering programs early on in their studies.