Courses

Previously Taught Course Resources

STA286: Probability and StatisticsThis is an introductory course on probability theory from its foundational axioms to the central limit theorem as well as an initial exposure to statistical methods for data analysis. STA286: Probability and Statistics
ECE316: Communication Systems ECE316: Communication SystemsThis course provides an introduction to methods of analog and digital communication systems, building upon and applying the concepts of signal representation discussed in former courses.
ECE455: Digital Signal ProcessingThis course covers fundamental concepts in digital signal processing including sampling and reconstruction, the z-Transform, discrete-time Fourier transforms and their implementations, multirate signal processing and digital media. ECE455: Digital Signal Processing
ECE1518: Cyber-Physical Security of the Smart Grid JIE1001/ECE1518: Seminar in Identity, Privacy and Security (Cyber-Physical Security of the Smart Grid) This themed-course focuses on multidisciplinary topics related to smart grid security. In addition to in-depth lectures, invited public seminars provide a broad perspective.
ECE362: Digital Signal ProcessingThis course provides an introduction to fundamental concepts in digital signal processing including discrete-time LTI systems, discrete-time Fourier transforms and their implementations, and digital media. ECE362: Digital Signal Processing
Cyber-Physical Security of the Smart Grid Cyber-Physical Security of the Smart GridThis course introduces students to timely topics in cyber-physical security of modern power systems. Timely technological solutions based on research papers and technical reports in the field are surveyed in depth.
Real-Time Digital Signal ProcessingThese resources introduce real-time DSP applications, algorithms and hardware to bridge the mathematics introduced in an undergraduate DSP course with practical implementation issues. Real-Time DSP
Signals and Systems Signals and SystemsThis course introduces mathematical descriptions of signals and systems and tools for analyzing and designing the class of continuous-time and discrete-time linear time invariant systems.
Discrete-Time SystemsThis course first provides an introduction to discrete-time systems and then elucidates advanced topics including sampling rate conversion, digital filter banks, linear prediction and adaptive filters. Discrete-Time Systems