TA/Lecturer for EEM216A: Design of VLSI Circuits and System | UCLA (2012 - 2014)
- Graduate-level course focusing on VLSI circuit and system design in state-of-the-art CMOS technologies.
- Lectured students on the design flow for VLSI circuit design using RTL: simulation, synthesis, place and route.
- Developed new labs to teach RTL design and synthesis for a revised course curriculum.
- Designed the course projects to emphasize finite state machine (FSM) design, circuit- and architecture-level optimizations, and layout in an advanced 28nm technology node:
- Fall 2012: game display engine for an adventure game.
- Winter 2014: game display engine for a PacMan-based game.
- Fall 2014: 2D graphics engine for a 4-in-1 video game.
- Awarded the 2013-2014 Henry Samueli Excellence in Teaching Award from the UCLA Electrical Engineering Department.
TA for EE215B: Advanced Digital Integrated Circuits | UCLA (Winter 2013)
- Graduate-level course focusing on modern logic families and memories for VLSI circuit and system design.
- Migrated course labs to a Synopsys 32/28nm Interoperable PDK.
- Designed the course project (a 1Mbit SRAM array with yield greater than 99.9%) to focusing on the core course concepts.
TA for EE140: Linear Integrated Circuits | University of California, Berkeley (Spring 2008)
- Upper division analog circuits design course focusing on design and analysis of MOS and BJT amplifiers.
- Helped design and test a new set of labs and projects for a revised course curriculum.