Courses taken

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