teaching

Selected teaching experience and lab instruction.

I have served as a teaching assistant for ECE 274A: Digital Logic Laboratory in:

  • Fall 2024
  • Spring 2025
  • Spring 2026

The lab focused on hands-on digital design using FPGA boards and Verilog, with instruction that moved from fundamentals to more advanced sequential systems. Across these offerings, I helped guide students through:

  • digital logic foundations and hardware-oriented thinking
  • Nand2Tetris-inspired logic-building from basic components upward
  • combinational and behavioral Verilog
  • sequential logic design and clocked systems
  • finite state machines
  • practical FPGA implementation and debugging

Faculty mentors:

Below are a couple of representative lab demos from later-stage projects. They are examples only, not a full list of course content.

Representative FPGA lab demonstrations from ECE 274A: Digital Logic Laboratory.