Teaching

Teaching Assistantships
CSE 8A — Introduction to Programming and Computational Problem Solving
Teaching Assistant  ·  UC San Diego
200+ Students Instructor: Prof. Christine Alvarado
Served as a Teaching Assistant for UCSD's introductory programming course, one of the largest undergraduate courses in the department. The course introduces students to programming concepts and computational thinking using Python.
  • Independently taught the full class of 200+ students when the instructor was unavailable — planned and delivered a complete lecture covering course material
  • Led weekly discussion sections, held office hours, designed and graded assignments and exams
  • Mentored and coordinated with other TAs in the course.
CSE 140L — Digital Systems Laboratory
Teaching Assistant  ·  UC San Diego
70+ Students Instructor: Prof. John Eldon
TA for the digital systems lab course, a hands-on course where students design and implement digital circuits using FPGAs and hardware description languages. Directly relevant to my own research in FPGA-accelerated bioinformatics.
  • Facilitated weekly lab sessions, helping students debug Verilog/VHDL designs and understand FPGA toolchains
  • Held office hours, graded lab reports and projects, provided individualized feedback on hardware designs
  • Supported a class of 70+ students across multiple lab sections
Guest Lectures
ECE 218 — Guest Lecturer
UC San Diego  ·  Delivered a guest lecture as part of the ECE 218 course curriculum, covering advanced topics related to my research in hardware acceleration and bioinformatics systems.