Teaching

About my teaching

Over the course of my academic career, I developed and taught a range of undergraduate and graduate courses in digital signal processing, communications, and computing, and I am making course materials available for anyone who may be interested.

These materials reflect many years of iteration and have been used in engineering programs with strong ties to industry and national laboratories.

Courses

Courses developed and taught with available materials.

Signals and Systems I

Foundations of continuous and discrete-time signals and systems.

Introduction to Digital Signal Processing

First course in DSP, emphasizing intuition and practical computation.

Digital Signal Processing (DSP)

Core discrete-time signal processing: transforms, frequency response, and filter design.

Advanced Linear Systems

Graduate treatment of continuous- and discrete-time linear systems using state-space methods.

Adaptive Signal Processing

Adaptive filters and algorithms for system identification, prediction, and noise cancellation.

Digital Speech Processing

Analysis, modeling, and processing of speech signals for coding, synthesis, and recognition.

Real-Time Digital Signal Processing

Laboratory course implementing DSP algorithms on real-time hardware platforms.

Machine Learning

Project-based machine learning course focusing on theory, methods, and applications.

Mobile Application Development

Project-based iOS development course focusing on sensing, UX, and data-driven apps.

Graduate Students

Student researchers and collaborators.

  • Vijendra Raj Apsingekar (Samsung Research USA)
  • Aditi Akula (Intel Corp.)
  • Akash Badkul (SAP)
  • Tim Baggett (Microchip Technology)
  • Murali Balasunduran (Apple)
  • Stephan Berner
  • Laxmi Botla (Energous Corp.)
  • Laura Boucheron (former postdoc) (New Mexico State Univ)
  • Ning Chen (Freescale)
  • Phillip Chen (Seagate)
  • Vishwanath Chukkula (Qualcomm)
  • Andre Nunes Guerrero
  • Richard Gutierrez (General Dynamics Mission Systems)
  • Nishant Hariharan (Qualcomm)
  • Greg Hinojos (Raytheon)
  • Hui Jiang (Sanmina Corp.)
  • Matthew King (Lockheed Martin Space)
  • Yunsheng Ma
  • Matthew Martinez (Boeing)
  • Richard “Dan” McClanahan (Sandia National Labs)
  • Nitin Mittal (Apple)
  • Piyasat Nilkaew (New Mexico State Univ)
  • Eric Otto (Seagate)
  • Kiran Ravulokulla (Intel Corp.)
  • Salvador Sanchez (Sandia National Labs)
  • Steven Sandoval (New Mexico State Univ)
  • Joe San Filippo
  • Brad Scaife (Fender Musical Instruments)
  • Steven Spence (Interface Security Systems)
  • Philip Stanley (First Texas Products)
  • Bryan Stewart (Intelligent Automation, Inc.)
  • Honglin Sun (Micron Technology)
  • Vijayakumar Velusamy
  • Audrey Wallace (U.S. Dept. of State)