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.
- Author
- Jacob Cole
- Status
- —
- Visibility
- (inherits public)
- Created
- 5/19/2026, 1:15:00 AM
- Updated
- 5/19/2026, 1:15:00 AM
- Permalink
/list/stanfordclasses/item/447e066a-e850-430c-ad2f-76018173625f