Teaching experience
From linear algebra to image pipelines: teaching the math that turns pixels into understanding.
Courses & labs
-
Python Programming Lab (BIO-401B) — Summer 2024
Topics: basic operations, variables, data types, lists, sets, tuples, dictionaries, conditional statements, loops.
-
Introduction to Linear Algebra (UMAT-302) — Summer 2023
Topics: vector spaces, subspaces, linear (in)dependence, basis, linear transformations, kernels & images, isomorphisms, matrix representations, systems of linear equations, eigenvalues & eigenvectors. Lecture notes →
-
Digital Image Processing Lab (MTCS-104) — Summer 2023
Topics: OpenCV basics, image I/O and display, intensity transformations, histogram equalization, linear/nonlinear spatial filtering, Fourier transform, frequency-domain filtering, image enhancement, Laplacian sharpening, ideal/Gaussian/Butterworth filters.
-
Python Programming Lab (UCSC-202) — Fall 2022–2023
Topics: basic operations, variables, data types, lists, sets, tuples, dictionaries, loops, conditionals, classes, objects, symbolic computation, data structures, first-order ODEs, pi-approximation, numerical linear algebra basics.
-
Theory of Partial Differential Equations (PMAT-301) — Summer 2019
Topics: introduction to Sobolev spaces.