Courses at UC Santa Barbara
I regularly teach four courses across the undergraduate and graduate curriculum, spanning the fundamentals of signals and systems through advanced topics in game theory, mechanism design, and dynamic programming.
Courses
Game Theory & Multiagent Systems
An undergraduate introduction to game theory with an emphasis on engineering applications. The course studies systems composed of interacting and competing decision-makers, drawing examples from multi-vehicle robotics, data and sensor networks, and electronic commerce.
Undergraduate · typically Winter/FallDynamic Programming & Optimal Control
A graduate course on the fundamentals of dynamic programming: the principle of optimality (deterministic and stochastic), value and policy iteration, finite-state Markov chains, partial information problems, stochastic shortest paths, and an introduction to approximate dynamic programming. Applications in inventory control, finance, routing, and sequential hypothesis testing.
Graduate · typically SpringStrategic Mechanism Design
A graduate seminar on game-theoretic topics central to the design and analysis of emerging socio-technical systems — systems comprised of both engineered and human decision-making entities. Topics include mechanism design, algorithmic game theory, and strategic learning and its limits.
Graduate · special topicsSignals & Systems
A core undergraduate course on continuous-time signals and linear systems: convolution and impulse response, Fourier series and the Fourier transform, frequency-domain analysis, sampling, and an introduction to filtering. The class emphasizes concepts and intuition over rote computation.
Undergraduate · typically Winter/FallRecent Teaching Schedule
-
Fall 2024ECE 130A · Signals & Systems
-
Spring 2024ECE 271C · Dynamic Programming & Optimal Control
-
Winter 2024ECE 149 · Game Theory & Multiagent Systems
-
Fall 2023ECE 130A · Signals & Systems
-
Spring 2023ECE 271C · Dynamic Programming & Optimal Control
-
Winter 2023ECE 130A · Signals & Systems
-
Fall 2022ECE 149 · Game Theory & Multiagent Systems
-
Spring 2022ECE 271C · Dynamic Programming & Optimal Control
-
Winter 2022ECE 130A · Signals & Systems
-
Fall 2021ECE 149 · Game Theory & Multiagent Systems
For Current Students
Course materials, syllabi, and homework assignments are distributed through UCSB Canvas during the term. If you are enrolled in one of my classes and have a question, please use the course communication channels first; I respond fastest there. Prospective students interested in my research should also see the Students page.