Electrical and Computer Engineering: Electrical and Computer Engineering MASc, MEng, PhD Courses

The following groups of courses in the more distinct fields of graduate study in electrical and computer engineering are presented for student guidance in selecting courses. Suitable courses offered by other departments may be selected subject to the approval of the Department of Electrical and Computer Engineering. Students registered in a graduate degree program which involves research are required to complete the seminar course JDE1000H Ethics in Research during their first year of registration. The department should be consulted each session as to course offerings.

Biomedical Engineering

Course Code Course Title
HAD5751H AI Development and Implementation in Health Care
JEB1433H
Medical Imaging
JEB1444H
Neural Engineering
JEB1447H
Sensory Communications
MIE1052H
Signal Processing for Bioengineering

Communications

Course Code Course Title
ECE537H1
Random Processes
ECE1501H
Error Control Codes
ECE1502H
Information Theory
ECE1503H
Graphs, Error-Correction Coding, and Inference
ECE1504H
Statistical Learning
(exclusions: CSC311H1, CSC2515H, ECE421H1, and ECE1513H)
ECE1505H
Convex Optimization
ECE1508H
Special Topics in Communications
ECE1511H
Signal Processing
ECE1512H
Digital Image Processing and Applications
ECE1513H
Introduction to Machine Learning
(prerequisite: ECE302H or equivalent; exclusions: CSC311H1, CSC2515H, ECE421H1, and ECE1504H)
ECE1517H
Biometric Systems
ECE1518H
Seminar in Identity, Privacy, and Security
ECE1521H
Detection and Estimation Theory
ECE1522H
Data Communications II
ECE1524H Service Provider Networks
ECE1529H
Adaptive Systems for Signal Processing and Communications
ECE1541H
Communication Networks I
ECE1542H
Communication Networks II
ECE1543H
Mobile Communications Systems
ECE1545H
Bridges and Routers Planning
ECE1548H
Advanced Network Architectures
ECE1549H
Stochastic Networks
ECE1551H Mobile Broadband Radio Access Network
(prerequisite: ECE316H1; exclusion: ECE1508H)
ECE1552H Modern Mobile Air Interfaces
(prerequisite: ECE316H1)

Computer Engineering

Course Code Course Title
ECE516H1
Intelligent Image Processing
ECE532H1
Digital Systems Design
ECE1718H
Special Topics in Computer Hardware Design
ECE1754H
Compilation Techniques for Parallel Processors
ECE1755H
Parallel Computer Architecture and Programming
ECE1756H
Reconfigurable Computing and FPGA Architecture
ECE1762H
Algorithms and Data Structures
ECE1767H
Design for Test and Testability
ECE1769H
Behavioural Synthesis of Digital Integrated Circuits
ECE1770H
Trends in Middleware Systems — Selected Topics and Concepts
ECE1771H
Quality of Service
ECE1774H
Sensory Cybernetics
ECE1776H
Computer Security, Cryptography, and Privacy
ECE1777H
Computer Methods for Circuit Simulation
ECE1778H
Creative Applications for Mobile Devices
ECE1779H Introduction to Cloud Computing
ECE1780H
Advanced Mobile User Interfaces
ECE1781H
Dependable Software Systems
(prerequisite: ECE344H1 or similar)
ECE1782H
Programming Massively Parallel Multiprocessors and Heterogeneous Systems
ECE1783H Design Tradeoffs in Digital Systems
ECE1784H Trustworthy Machine Learning
ECE1785H Empirical Software Engineering
ECE1786H Creative Applications of Natural Language Processing
(prerequisite: APS360H1, CSC311H1, ECE324H1, ECE1513H, or equivalent with permission of the instructor)

Electromagnetics

Course Code Course Title
ECE1228H
Electromagnetic Theory
ECE1229H
Advanced Antenna Theory
ECE1243H
Topics in Electromagnetic Waves
ECE1252H
Introduction to Computational Electrodynamics
ECE1254H
Modeling of Multiphysics Systems
ECE1256H
Microwave Circuits

Electronics

Course Code Course Title
ECE1334H
Selected Topics in Solid State Electronics/VLSI Technology
ECE1336H
Semiconductor Physics
ECE1352H
Analog Circuit Design I
ECE1360H
Selected Topics in Instrumentation
ECE1365H
High Frequency Integrated Circuits
ECE1371H
Advanced Topics in Analog Circuits
ECE1373H
Digital Design for Systems-on-Chip
ECE1379H
Introduction to Compound Semiconductor Devices
ECE1387H
CAD for Digital Circuit Synthesis and Layout
ECE1388H
VLSI Design Methodology
ECE1391H
Advanced Microelectronic Devices
ECE1392H
Integrated Circuits for Digital Communications
ECE1393H
Semiconductor Devices
ECE1394H Technical Management of Modern IC Design
ECE1395H
Power Semiconductor Devices and Applications
ECE1396H Analog Signal Processing Circuits
ECE1398H VLSI Technology

Energy Systems

Course Code Course Title
ECE1030H
Space Vector Theory and Control
ECE1049H
Special Topics in Energy Systems
ECE1055H
Dynamics of HVdc/ac Transmission Systems
ECE1059H Special Topics in Energy Systems
ECE1066H
Design of High-Frequency Switch-Mode Power Supplies (SMPS)
ECE1068H
Introduction to EMC
ECE1085H
Power System Optimization
ECE1086H
Power Management for Photovoltaic Systems
ECE1092H Smart Grid Case Studies
ECE1093H Electrical Insulation Design and Coordination
ECE1094H
Power Systems Operations and Economics
ECE1095H Grounding and Bonding

Photonics

Course Code Course Title
ECE1448H
Quantum Mechanics for Engineers
ECE1450H
Ultrafast Photonics
ECE1460H
Special Topics in Photonics
ECE1461H
Advanced Laser Processing
ECE1467H
Integrated Optical Circuit Design
ECE1475H
Bio Photonics
ECE1476H
Solar Energy Capture and Storage in Natural and Engineered Systems
ECE1478H
Lasers and Detectors

Systems Control

Course Code Course Title
ECE557H1
Linear Control Theory
ECE1635H
Special Topics in Control I
ECE1636H
Control of Discrete-Event Systems I
ECE1637H
Control of Discrete-Event Systems II
ECE1639H
Analysis and Control of Stochastic Systems I
ECE1647H
Introduction to Nonlinear Control Systems
ECE1653H
Hybrid Systems and Control Applications
ECE1656H
Nonlinear Modeling and Analysis of Biological Systems
ECE1657H
Game Theory and Evolutionary Games
ECE1658H Geometric Nonlinear Control of Robotic Systems
(prerequisite: ECE1647H)
ECE1659H Robust and Optimal Control
(prerequisite: ECE557H1 or equivalent)
ECE1660H Risk-Aware and Stochastic Control Theory with Learning
(prerequisite: ECE411H1)

Master of Engineering

Course Code Course Title
ECE2500Y
Master of Engineering Project

Reading Course

Course Code Course Title
ECE1001H Readings in Cognate Subjects

APS Engineering Courses

Course Code Course Title
APS1012H Managing Business Innovation and Transformational Change
APS1041H Inventrepreneurship (Invention and Entrepreneurship)
APS1043H Writing Your Own Patent Application
APS1070H Foundations of Data Analytics and Machine Learning
APS1081H Quantum Machine Learning