← All minors

Engineering

Electrical and Computer Engineering

Department of Electrical Engineering

Credit requirements

Min Credits

16 Major Core
3 Elective Basket 1
19 Total Credits

Number of Credits to Choose

20 Major Core
15 Elective Basket 1
35 Total Credits

Core Courses Basket (for all majors, SoE and non-SoE)

ECE2002

Digital Electronics

3:0:1 needs ECE1001/equivalent
ECE2003

Signal Representation and Processing

3:0:1 needs MAT1004/equivalent
ECE2007

Principles of Communication Engineering

3:0:1 needs ECE2003
ECE3003

Embedded Systems Hardware

3:0:1 needs ECE2002
ECE3328

Digital Design with FPGAs

3:0:1 needs ECE2002

Elective Courses Basket (for all majors, SoE and non-SoE)

ECE3002

Computer Communication Networks

3:0:1 needs ECE2007
ECE3004

Artificial Intelligence and Machine Learning

3:0:0
ECE3309

Introduction to Robotics

3:0:1 needs ECE4801
ECE3320

Quantum Computing

3:1:0 needs MAT1004/equivalent

Why pursue this

  • Build strong foundations in intelligent systems — Digital Electronics, Signal Representation and Processing, Principles of Communication Engineering, and Embedded Systems Hardware provide the core building blocks of modern electronic and computing platforms.
  • Develop hardware–software co-design skills — microcontrollers, FPGAs, and reconfigurable systems, highly valued in semiconductor design, embedded systems, robotics, and IoT.
  • Gain exposure to AI and emerging technologies — electives in Artificial Intelligence & Machine Learning, Reconfigurable Computing, and Quantum Computing prepare students for future technology domains.
  • Adopt a systems-level perspective — integrating sensing, computation, communication, and intelligence, an essential capability for designing autonomous, connected, data-driven systems.

What you'll come out with

  • Model and analyse signals, systems, and digital logic as building blocks of intelligent electronic systems.
  • Design and evaluate communication and networking solutions for connected and distributed systems.
  • Develop embedded and reconfigurable hardware–software systems using FPGAs, microcontrollers, and accelerators.
  • Build and deploy AI/ML-based solutions for data-driven and autonomous engineering applications.
  • Use modern design, simulation, and development tools across electronics, including semiconductor/VLSI, computing, and AI domains.
  • Integrate emerging technologies such as reconfigurable and quantum computing into end-to-end system designs.

From the University's minor program documents. Confirm with your UG Advisor before you plan around a pathway.