Teaching

UC Merced

EECS 270: Robot Algorithms
Algorithms for robot perception, planning, and control
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
Mentored research in electrical engineering and computer science
EECS 290: EECS Seminar
Graduate seminar in electrical engineering and computer science

Textbook

I co-authored Deep and Shallow: Machine Learning in Music and Audio with Shlomo Dubnov. The book introduces techniques in signal processing, machine learning fundamentals, and representation learning, shown with applications to music and audio.

UC San Diego

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
ECE 172: Intelligent Systems
Foundations of intelligent systems, perception, and decision-making
Perception, planning, and control for autonomous vehicles