Teaching
ECE355: Signal Analysis and Communications
(Fall 2009, 2010, 2011, 2012, 2013, 2014)
This course covers fundamentals of signal and system analysis,
with applications drawn from filtering, audio and image
processing, communications, and control. Topics include linear
and time invariant systems, convolution, Fourier series and
transforms, sampling and discrete-time processing of
continuous-time signals, and applications to wireless
communication systems.
ECE417: Digital Communications
(Winter 2011,2012, 2013)
An introductory course in Digital Communications. Topics
covered include: digital communications at the block diagram
level, lossless data compression, Kraft's Inequality,
Lempel-Ziv Coding, scalar and vector quantization, sampling
and aliasing, the Nyquist criterion, PAM and QAM modulation,
signal constellations, detection, error correction
codes, trellis coded modulation.
ECE1502H Information Theory
(Fall 2013)
This course deals with fundamental limits on communication,
including the following topics: entropy, relative entropy and
mutual information: entropy rates for stochastic processes;
differential entropy; data compression; the Kraft inequality;
Shannon-Fano codes; Huffman codes; arithmetic coding; channel
capacity; discrete channels; the random coding bound and its
converse; the capacity of Gaussian channels; the
sphere-packing bound; coloured Gaussian noise and
water-filling; rate-distortion theory; the rate-distortion
function; multiuser information theory.
ECE1508: Special Topics in Communications: Statistical
Modeling and Inference Algorithms
(Winter 2011)
This course will cover both classical and new topics in
detection, estimation and inference. The first part of the
course will cover Bayesian and Non-Bayesian Hypothesis testing
and Estimation, Neyman-Pearson Lemma, Cramer Rao Bound and
Kalman Filtering. The second part of the course provides
introduction to Graphical Models with particular emphasis on
inference on Markov Models and Factor Graphs.
ECE1508: Special Topics in Communications: Multiuser
Information Theory
(Fall 2011, Winter 2013)
This course will focus on a systematic approach for proving
coding theorems for a variety of multi-user channels. A few
basic techniques will be introduced in the first part of the
course and their application to several multi-user source and
channel coding problems will be discussed. Topics include:
Point to Point Information Theory, Multiple Access Channel,
Broadcast Channel, Distributed Source Coding, Information
Theoretic Secrecy, Relay Channels and Source and Channel
Coding over Networks.