Teaching

I have served as Teaching Fellow in the Departments of ECE and Mathematics at UCLA since Fall 2021, leading undergraduate and graduate courses in C++, Python, Java, and deep learning. Across courses with enrollments of 250–550 students, I have maintained a 92% teaching approval rating.


2026 (Current)

  • Spring: ECE C147B/C247B — Deep Learning 2
  • Winter: ECE C147A/C247A — Neural Networks and Deep Learning

2025

  • Fall: ECE C143A/C243A — Brain Computer Interfaces
  • Spring: PIC 20A — Programming with Java
  • Winter: PIC 20A — Programming with Java

2024

  • Fall: PIC 16A — Python with Applications I  ·  PIC 20A — Programming with Java
  • Spring: PIC 20A — Programming with Java
  • Winter: PIC 10A — Introduction to Programming (C++)  ·  PIC 16A — Python with Applications I

2023

  • Fall: PIC 10A — Introduction to Programming (C++)  ·  PIC 16A — Python with Applications I
  • Spring: PIC 10B — Introduction to Programming II (C++)  ·  PIC 16A — Python with Applications I
  • Winter: PIC 16A — Python with Applications I

2022

  • Fall: PIC 10A — Introduction to Programming (C++)  ·  PIC 16A — Python with Applications I
  • Summer: PIC 16A — Python with Applications I
  • Spring: PIC 10A — Introduction to Programming (C++)  ·  PIC 16A — Python with Applications I

2021

  • Fall: PIC 10A — Introduction to Programming (C++)