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