Teaching

Engineering Probability and Statistics

Undergraduate course, UCSD, 2021

I was a tutor and reader for ECE 109 offered by Prof. Alex. Link to course website This course is an introduction to probability for engineers. You will have the opportunity to learn basic concepts that are used extensively in such areas as machine learning and data science, robotics and control, communication systems, and signal processing. In fact, probability plays a crucial role in many disciplines beyond engineering — computational genomics, quantum mechanics, and stock market analysis, to name a few.

Introduction to Data science

Undergraduate course, UCSD, 2020

Concepts of data and its role in science are introduced, as well as the ideas behind data-mining, text-mining, machine learning, and graph theory, and how scientists and companies are leveraging those methods to uncover new insights into human cognition.

Signal Processing for Data Analysis

Undergraduate course, UCSD, 2020

I was a teaching assistant for DSC 120 offered by Prof. Alex and Prof. Gal. I held discussion sessions and office hours; prepared and evaluated exams in the course. The course focuses on ideas from both classical and modern signal processing, with the main themes of sampling continuous data and building informative representations of data using orthonormal bases, frames, and data dependent operators. The main topics are sampling theory, Fourier analysis, lossy transformations and compression, time and spatial filters, and random Fourier features and their connections to kernel methods. The main sources of data that are used are time series and streaming signals, and various imaging modalities.