Teaching

Much of my teaching experience has been as a teaching assistant (7 quarters) for various courses related to embedded systems at UC Davis and as an undergraduate student instructor (3 semesters) for EECS16A at UC Berkeley.


University of California, Davis

Jan 2021 - Jun 2024
Teaching Assistant
Courses

EEC172 - Embedded Systems

 WQ21 (Remote)  SQ22  WQ24  SQ24
Topics
Memory-Mapped I/O  Wired Communication Protocols  Interrupts  Cortex-M Architecture 
Responsiblities
  • Coordinated with instructor and managed other teaching assistents to structure the course of 50-80+ students
  • Supervised student lab sections (2x/wk, 20+ students) and debugged lab hardware and software
  • Communicated with students to answer lab questions, provide guidance, and manage interpersonal conflict among groups
  • Created pre-lab assignment and exam material and updated lab manuals and documentation
  • Implemented lab software support for MacOS to expand course accessibility.

EEC170 - Computer Architecture

 FQ21 (Hybrid)
Topics
RISC-V  Processor Pipeline  Memory and Caching 
Responsiblities
  • Developed new labs, homework assignments, and notes for hybrid-remote teaching (60+ students).
  • Supported students in-person through weekly office hours and aynchronously via assignment review videos.

EEC7 - Intro to Microcontrollers

 WQ23  FQ24
Topics
C Programming  Input/Output  Basic Microcontrollers 
Responsiblities
  • Supervised student lab sections (25+ students) and debugged lab hardware and software.
  • Coordinated with facilities to manage lab equipment and with equipment suppliers to address software bugs.

ENG17 - Circuits I

 FQ23
Topics
Resistive Circuits  Nodal and Mesh Analysis  Ideal Op-Amps  Non-periodic Waveforms  First and Second-Order RLC Circuits  AC and Phasor Analysis 
Responsiblities
  • Host weekly 2-hour discussion sections (10-20 students)
  • Host full-class exam review sessions (280+ students online)

EEC1 - Intro to Electrical and Computer Engineering

 FQ22
Topics
Miscellaneous 
Responsiblities
  • Supervised student lab sections (40+ students) and debugged lab hardware and software.
  • Explained foundational concepts of electical engineering to first-year students during hands-on labs.

University of California, Berkeley

Aug 2018 - Dec 2019
Undergraduate Student Instructor
Courses

EECS16A - Designing Information Devices and Systems I

 Fa18  Sp19  Fa19
Topics
Introductory Linear Algebra  Introductroy Circuit Analysis  Introductory Machine Learning 
Responsiblities
  • Supervised student lab sections (50+ students)
  • Debugged lab hardware and software
  • Held biweekly discussion sections (40+ students) and office hours covering all course topics
  • Held end-of-semester review sessions (100+ students)
  • Designed scaffolded midterm and final exam problems every semester