Link to the University of Waterloo home page
2021-2022

The Undergraduate Calendar

 

 

Computer Science

Specializations

Digital Hardware Specialization

Students must apply for entry during 1A and have a minimum cumulative average of 75%. Enrolment in this plan is limited. Graduates of this Specialization do not qualify for the professional engineering designation.

The Digital Hardware Specialization is available for both the Bachelor of Computer Science (BCS) and the Bachelor of Mathematics (Computer Science) (BMath) plans. In each case, the requirements are the same except that ECE 222 replaces CS 251 with the following additional requirements:

Two of

CS 452 Real-time Programming
CS 454 Distributed Systems
CS 456 Computer Networks
CS 457 System Performance Evaluation

One of

ECE 224 Embedded Microprocessor Systems
MTE 325 Microprocessor Systems and Interfacing for Mechatronics Engineering

One of

ECE 320 Computer Architecture
ECE 429 Computer Architecture
CS 450 Computer Architecture
Note: Students taking ECE 429 instead of CS 450 will count this as a 0.5 math unit in the range CS 440-CS 498, and not a 0.5 non-math unit.

One of

GENE 123 Electrical Circuits and Instrumentation
MTE 120 Circuits

All of

ECE 124 Digital Circuits and Systems
ECE 327 Digital Hardware Systems
ECE 423 Embedded Computer Systems

Recommended courses

ECE 455 Embedded Software
PHYS 121 Mechanics

Office of the Registrar
University of Waterloo
Ira G. Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519-888-4567