Teaching

Teaching Interests

I'm interested in providing a high-quality experience to students in the classroom, democratizing EDA education, and mentoring students.

Experience

Fundamentals of Computing (CSE 20311)

Lab Instructor · Spring 2026 and Fall 2026

As a lab instructor, I run the lab sections, mentor the undergraduate TAs, and review grades for homework and exams. I also attend lectures, hold office hours and a final review session, and lecture when the professor is out of town. I help students build proficiency in C by emphasizing programming fundamentals and the reasoning behind their solutions.

Course Description

This course introduces fundamental concepts and principles of computer science, from formulating and analyzing a problem, to designing, implementing, and testing a program. Using data and procedural abstractions as basic design principles, students learn to define basic data structures and to apply algorithms for operating on them.

Digital Integrated Circuits (CSE 30311)

Graduate Teaching Assistant · Fall 2024 and Fall 2025

As a teaching assistant, I graded homework, lab assignments, exams, and final projects. I also attended lectures and held late-night office hours to help students resolve design rule check (DRC) and layout-versus-schematic (LVS) errors in their circuits. I supported students in using Cadence Virtuoso and assisted with the transition to Chipshub for this course.

Course Description

This course, which builds upon the CSE 20221 Logic Design course, is where students learn the principles, components, and methodologies for design of large-scale digital circuits, and their integration into modern computing systems.

Signal Processing Fundamentals (CSE 30353)

Graduate Teaching Assistant · Spring 2025

As a teaching assistant, I wrote and graded homework assignments, graded exams, and held office hours. I reinforced lecture concepts and helped students identify mathematical errors so they could focus on the underlying signal processing concepts.

Course Description

This course introduces time/transform domain representations, convolution operations, Fourier series signal expansions, Fourier and Laplace transform analysis of linear systems, discrete time Fourier systems, fast Fourier transforms, and digital information processing.

ACES Peer Mentor

Jan 2023 - May 2024

As an ACES peer mentor, I supported sophomore students by hosting a twice-weekly help room. I helped students work through their assignments and study for exams across the following courses.

  • Introduction to Electric Circuits (EE 20223)
  • Fundamentals of Computing (CSE 20311)
  • Discrete Mathematics (CSE 20110)
  • Logic Design and Sequential Circuits (CSE 20221)
  • Data Structures (CSE 20312)
  • Systems Programming (CSE 20289)