First Year
- APS105F - Computer Fundamentals
- CIV101F - Structures, Materials and Design
- ENG182F - Effective Technical Writing
- MAT196F - Calculus A
- MAT198F - Linear Algebra
- APS103S - Engineering, Society and Environment
- ECE115S - Electricity and Magnetism
- MAT197S - Calculus B
- MIE100S - Dynamics
- MMS101S - Applied Science: Materials
Second Year
- APS302F - Engineering, Society and Environment II
- ECE212F - Circuit Theory
- ECE241F - Digital Systems
- MAT290F - Advanced Engineering Mathematics
- MAT291F - Calculus III
- APS304H1 - Preventive Engineering and Society Development
- ECE203H1 - Discrete Mathematics
- ECE221H1 - Electric and Magnetic Fields 2
- ECE231H1 - Introduction to Electronics
- ECE242H1 - Algorithms and Data Structures
Third Year
- CSC326H1 - Programming Languages
- ECE302H1 - Probability and Applications
- ECE310H1 - Linear Systems and Communications
- ECE334H1 - Digital Electronics
- ECE341H1 - Computer Organization
- CSC366H1 - Theory of Computation
- ECE311H1 - Dynamic Systems and Control
- ECE342H1 - Computer Hardware
- ECE344H1 - Operating Systems
- ECE361H1 - Computer Networks
Fourth Year
- CSC418H1 - Computer Graphics
- CSC444H1 - Software Engineering I
- CSC488H1 - Compilers and Interpreters
- ECE418H1 - Data Communications
- ECE496Y1 - Design Project
- ECE450H1 - Software Engineering II
- ECE451H1 - VLSI Systems
- ECE472H1 - Engineering Economic Analysis and Entrepreneurship
- ECE552H1 - Computer Architecture
Master of Applied Science
- ECE1754H - Compilation Techniques for Parallel Processors
- ECE1768H - Reliability of Integrated Circuits
- CSC2410H - Algorithms in Graph Theory
- ECE1733H - Topics in Switching Theory
- ECE1769H - Behavioural Synthesis: Digital Circuits
Doctor Of Philosophy
- ECE1373H - VLSI Systems Design
- ECE1501H - Error Control Codes
- ECE1772H - Motion Analysis in Computer Vision
- ECE1746H - Distributed Systems
- ECE1747H - Parallel Programming