Description

This course will introduce you to fundamental signal processing concepts and tools needed to apply machine learning to discrete signals. You will learn about commonly used techniques for capturing, processing, manipulating, learning and classifying signals. The topics include: mathematical models for discrete-time signals, vector spaces, Fourier analysis, time-frequency analysis, Z-transforms and filters, signal classification and prediction, basic image processing, compressed sensing and deep learning. This class will culminate in a final project.

Prerequisites

EE 102A and EE 102B or equivalent, basic programming skills (Matlab). EE 103 and EE 178 are recommended.

Notes

Course Availability

The course schedule is displayed for planning purposes – courses can be modified, changed, or cancelled. Course availability will be considered finalized on the first day of open enrollment. For quarterly enrollment dates, please refer to our graduate education section.