ELEG 867 Compressive Sensing and Sparse Signal Representation

Compressed Sensing encompasses exciting and surprising developments in signal processing resulting from sparse representations. It is about the interplay between sparsity and signal recovery. Roots trace back to:

•Mathematics and harmonic analysis 

•Physical sciences and geophysics 


•Optimization and computational tools 

This course describes this fascinating topic and the tools needed in its applications.

Software                                                                                                                          ​                                                ​           


1, 2, 3, 4, 5         


ELEG 636 Statistical Signal Processing

A first-course on the theory and applications of statistical signal processing. Topic will benefit students interested in the design and analysis of signal processing systems, i.e., to extract information from noisy signals — radar engineer, sonar engineer, geophysicist, oceanographer, biomedical engineer, communications engineer, economist, statistician, physicist, etc. The course provides numerous examples, which illustrate both theory and applications for problems such as high-resolution spectral analysis, system identification, digital filter design, adaptive beamforming and noise cancellation, and tracking and localization. Prerequisite is a background in probability and random processes and linear and matrix algebra and exposure to basic signal processing.


1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13


ELEG 833 Nonlinear Signal Processing

Nonlinear sig
nal processing methods find numerous applications in such fields as imaging, teletraffic, communications, hydrology, geology, and economics—fields where nonlinear systems and non-Gaussian processes emerge. Within a broad class of nonlinear signal processing methods, this course provides a unified treatment of optimal and adaptive signal tools that mirror those of Wiener and Widrow, extensively presented in the linear filter theory literature. The methods detailed in this course can thus be tailored to effectively exploit nonGaussian signal statistics in a system or it’s inherent nonlinearities to overcome many of the limitations of the traditional practices used in signal processing.


A, B, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

   ELEG 404/604 Digital Imaging and Photography

This course is an introduction to digital image and audio signal processing.  Sensor devices capturing energy across the electromagnetic spectrum provide a rich gamut of images that can be processed digitally for a myriad of applications including medical, surveillance, remote sensing, and consumer electronics. This course provides the fundamentals mathematical tools for image analysis covering topics in sampling, perception, color, Fourier analysis and representation, unitary transforms, noise reduction and restoration, computer tomography, compression.  The course also provides an introduction to the processing of audio signals and in particular, the analysis, and manipulation of musical signals. It uses data analysis and signal processing methods, and the understanding of acoustics and basic music theory, to succinctly represent and process musical signals.


Image Formation

Lenses and apertures

Sampling and Pixels

Photons and Sensors

1, 2, 3, 4, 5, 6, 7, 8, 9, 10 11, 12, 13, 14, 15      Matlab Intro

FSAN 815/ ELEG 815 Foundations of Statistical Learning

The course provides an introduction to the mathematics of data analysis and a detailed overview of statistical models for inference and prediction. It also introduces new tools being developed in the field of statistics and signal processing for the analysis of data now available in a variety of fields such as in finance, marketing, social networks, and engineering applications. Important regularization methods for modeling and prediction are presented, along with relevant applications. Real-world examples are used to illustrate the methods taught. To reinforce and facilitate the use of the statistical learning techniques, students will explore these in R and MatLab programming experiments.


0, 1, 2, 3, 4, 5, 6, 7a, 7, 8, 9, 10, 11, 12, 13, 14, 15, R