Teaching

UC Merced

EECS 270: Robot Algorithms
Algorithms for robot perception, planning, and control
CSE 185: Computer Vision
Fundamentals of image processing, feature detection, and visual recognition
CSE 100: Algorithm Design and Analysis
Design and analysis of algorithms, data structures, and computational complexity

UC San Diego

CSE 190: Machine Learning for Music and Audio
Machine learning techniques applied to music information retrieval, audio signal processing, and generative models
ECE 253: Digital Image Processing
Fundamentals of digital image processing, filtering, and analysis

Textbook

I co-authored Deep and Shallow: Machine Learning in Music and Audio with Shlomo Dubnov, covering machine learning techniques applied to music and audio signal processing.