(Spring 2023) EECS 16B: Designing Information Devices and Systems II
(Fall 2022) EECS 126: Probability and Random Processes
(Spring 2022) EECS 126: Probability and Random Processes
(Spring 2021) EE 123: Digital Signal Processing