Students must apply for entry during 1A and have a cumulative average of 75% or higher. Enrolment in this plan is limited. Graduates of this option do not qualify for the professional engineering designation.
The Digital Hardware Option is available for both the Bachelor of Computer Science and the Bachelor of Mathematics (Honours Computer Science). In each case, the requirements are the same except that ECE 222 replaces CS 251, and the following additional constraints apply to course selection:
Two of
CS 452 Real-Time Programming
CS 454 Distributed Systems
CS 456 Computer Networks
CS 457 System Performance Evaluation
All of
ECE 223 Digital Circuits and Systems
ECE 241 Circuit Analysis and Design
ECE 324 Microprocessor Systems and Interfacing
ECE 327 Digital Hardware Systems
ECE 429 Computer Structures
GENE 123 Electrical Engineering
(CS 450 Computer Architecture may be substituted for ECE 327 and ECE 429)
Note: Students taking ECE 327 and 429 instead of CS 450 will count this combination as 0.5 math units in the range CS 440-498, and 0.5 non-math units.
Recommended courses
High-school physics or
PHYS 115 Mechanics or
PHYS 121 Mechanics and Waves 1