Teaching
Instructor @ Arizona State University
EEE 334: Circuits II (Fall 2023)
Teaching Assistant @ University of Illinois at Urbana-Champaign
ECE 425: Introduction to VLSI System Design (Fall 2016, Fall 2017)
Project: Schematic, layout design and verification of AM2901 chip
Guest lectures: "Circuit pitfalls and design for test”, “High-level synthesis”
Ranked as outstanding TA (<30%) (Fall 2016)
ECE 508: Manycore Parallel Algorithms (Spring 2017)
CUDA programming projects: Scatter pattern, gather pattern, thread coarsening and registered 7-point tile stencil, single-precision floating general matrix multiplication (SGEMM), input binning, convolutional neural network (CNN)
ECE 422: Computer Security I (Spring 2015 - Spring 2016)
Cryptography project: Encryption, decryption, hash functions, length extensions, collisions
Network security project: Network trace exploration, network attacks, anomaly detection
Forensics project: Live analysis, dead analysis, password cracking
Created forensics project: Generated disk images of criminal, accomplice, naïve users using Amazon AWS
ECE 411: Computer Organization and Design (Fall 2011 - Fall 2012, Fall 2013 - Fall 2014)
Head TA (5 semesters)
Project: Non-pipelined and pipelined design of LC-3ba processor with 2-level cache
Transformed project: Synthesizable design using Altera Quartus II - VHDL to SystemVerilog
ECE 206: Electrical and Electronic Circuit Lab (Spring 2011)
Ranked as excellent TA (<30%) (Spring 2011)
ECE 110: Introduction to Electronics (Spring 2010 - Fall 2010)
Final project: Track detecting and navigating car with various challenging track shapes
Ranked as excellent TA (<30%) (Fall 2010)
Ranked as outstanding TA (<10%) (Spring 2010)