Teaching
Teaching Assistantships
ECE1756: Reconfigurable Computing and FPGA Architecture
Fall 2019, 2020, 2021
Graduate-level course
Course Instructor: Prof. Vaughn Betz
ECE244: Programming Fundamentals
Fall 2019, 2020, 2021
Second-year Undergraduate course
Course Instructor: Prof. Tarek Abdelrahman
ECE297: Communication and Design
Winter 2017, 2018, 2020, 2021, 2022
Second-year Undergraduate course
Course Instructor: Prof. Vaughn Betz
ECE1508: Introduction to Statistical Learning
Fall 2017
Graduate-level course
Course Instructor: Prof. Ashish Khisti
ECE241: Digital Systems
Fall 2017
Second-year Undergraduate course
Course Instructor: Prof. Paul Chow
ELCT707: Microcomputer Applications
Winter 2015
Fourth-year Undergraduate course
Course Instructor: Prof. Amr Talaat
Mentorship
Kai Qin, Patrick Wang, Taikun Zhang, Atharva Datar, ECE design project team, "Accelerate Transformer Networks with Neural Processing Architecture on FPGAs", Winter 2022
James Jiang, Xun Deng, Yue Fei, Youngjo Kin, ECE design project team, "Enhance Neural Processing Overlay for FPGAs", Winter 2022
Jack Berezny, EngSci design project student, "Adding HBM support for the NPU Overlay", Winter 2022
Helen Dai, Senior undergraduate summer student, "FPGA Deep Learning Benchmarks", Summer 2020
Zach Zheng, Senior undergraduate summer student, "C-LSTM FPGA Accelerator", Summer 2018