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.


Stevens Institute of Technology

Sep 2025 - Present
Assistant Teaching Professor
Courses

CS 492 - Operating Systems

 S26
Topics
Processes  Threads  Scheduling  Concurrency  Memory Management  Paging  File Systems  Input/Ouput 
Responsiblities
  • Held 3x 50-minute lectures per course section per week

CS 396 - Security, Privacy, and Society

 F25
Topics
Access Control  Memory Vulnerabilities and Robust Programming  Principles of Secure Systems  Malware  Networking  Web Vulnerabilities 
Responsiblities
  • Held 3x 50-minute lectures per course section per week

University of California, Davis

Jan 2021 - 2024-12-13
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.

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.

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.

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 - 2019-12-20
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