Winter 2025 - Electrical and Computer Engineering Graduate Courses

Course

Class Description

Instructor 

Course Description 

ELEC-8240-01

Stochastic Processes 

Behnam Shahrrava 

Development and applications of probability models in the analysis of stochastic systems; review of probability, random variables and stochastic processes; correlation functions applications to filtering, prediction, estimation and system identification. 

ELEC-8280-01

Image Processing 

Jonathan Wu

This course presents digital and hybrid representation of images, fundamentales of colour, 2-D systems, 2-D filter design and 2-D filtering of digial images, image enhancement techniques, median and statistical filtering, 2-D FFT algorithms, properties of digial images.  Projects are given as a means of learning practical applications of the field. 

ELEC-8330-01

Computational Intelligence 

Hon Kwan

Models of the human brain and sensory systems.  Neural networks and learning algorithms.  Fuzzy sets, fuzzy logic, and fuzzy systems.  Evolutionary computation. Advanced topics in computional intelligence. 

ELEC-8510-01

Advanced Digital Signal Processing 

Majid Ahmadi 

Review of discrete-time systems and digial filters. Multrate systems including decimatots, interpolators, polyphase decomposition, Nyquist filters, two-channe, and M-channel filter banks.  Adaptive equalization including equalization techniques for digital receivers, linear and non-linear equalizers, adaptive algorithms, and blind equalization.  Analysis of finite wordlength effects including coefficient quantization, arithmetic round-off erros, dynamic range scaling, and low-sensitivity digital filter structures. 

ELEC-8660-01

Data Security and Cryptography

Huapeng Wu

This is an introductory course on the techniques, algorithms, architectures and tools of data security and cryptography.  Firstly, the theorectical aspects of data security and cryptographic algorithms and protocols are reviewed.  Then we show how these techniques can be integrated to provide solutions to particular data and communication engineers who are interested in embedding security services into an information systems, and thus, providing integrity, confidentially and authenticity of the data and the communicating parties.  Main contents: classical cryptography techniques; mathematical foundations; secret key cryptography; public key crytography; authentication and digital signature; network cryptographic protocols.  

ELEC-8900-02

 

Special Topics: Estimation, Filtering, and Tracking 

Balakumar Balasingam

This is a graduate level coure designed to provides students with in-depth knowledge in Estimation, Filtering and Target Tracking.  Engineering applications of this course include autonomous vehicle navigation, localization and navigation in robotics, air traffic control, and biomedical signal processing.  The focus will be equally on (i) enriching the mathematical background in estimation theory and (ii) developing appreciation for the above practical applications.  

ELEC-8900-09

Special Topics: Digital Communications

Ahmed Sakr 

Digital communication systems; discrete Fourier transform; sampling theory; A/D converters; digital modulation; time-division multiplexing; packet transmission; random processes and spectral analysis for digital systems; error probabilities; noise; introduction to information theory.  

ELEC-8900-30

Special Topics: Adv Energy Storage Systems

Bala Balasingam

This graduate level course deisgned to provide in depth knowledge in energy storage systems, particularly, batteries.  This course will introduce important battery management problems, such as battery fuel guaging, optimal charging, and cell balancing, and introduce engineering approaches to solve them.  This course offers hands on experience in battery management through programming examples supported by realistic data.  

ELEC-8900-43

Special Topics: Microeletromechanical Systems 

Sazzadur Chowdhury 

MicroElectroMechanical System (MEMS) technology overview and design process; microfabriction and process integration; lumped element modeling; 3-D finite element moldeing; energy conserving transducers (electrostatics); linear and nonlinear system dynamics; elasticity, stress, strain, material properties; structure analysis, beams, plates; MEMS sensing and actuation; material case studies; MEMS design methodology; device modeling.  

ELEC-8900-52

Special Topics: Power Systems I

TBA

Principles of operation, modeling and analysis of electric power systems; complex power transformer and generator modeling; transmission line parameters; steady-state operation of transmission lines; network matrices and power flow analysis; introduction to alternative energy sources. 

 

ELEC-8900-58

Special Topics: EV Power Conversion 

Caniggia Viana 

This course will cover the main power processing converters in a modern EV, including traction inverter, onboard charger, auxiliary power models, and DC-DC converter.  It will also touch on EV charging infrastructure and DC fast chargers.

 

ELEC-8900-120

Special Topics: Advanced Hardware Security 

Mitra Mirhassani

Fundamentals of hardware security and trust for integrated circuits and systems, cryptographic hardware, invasive and non-invasive attacks, side-channel attacks, physically unclonable functions (PUFs), true random number generation (TRNG), counterfeit ICs, hardware Trojans in IP cores and ICs.  (Note: Instructor Consent Required for Enrollment) 

 

ELEC-8970-01

Thesis

Graduate Coordinator: Chunhong Chen

Required for all MASc students 

 

ELEC-9980-01

Dissertation 

Graduate Coordinator: Chunhong Chen

Required for all MASc students