Teaching

Teaching Interests

Undergraduate: 

Classes related to computer engineering (computer architecture, digital design, embedded systems)

Graduate: 




Teaching Assistantship

I TA'ed the undergraduate class "Digital System Design using HDLs" at UT Austin for 3 semesters from 2010-2012. It was called EE360M at the time and is now called EE460M. 


I also help out in the graduate class 'Hardware Architectures for Machine Learning' as needed. In Spring 2023, I am assisting in the class projects - providing list of ideas to students, guiding students on planning and executing the projects, helping grade projects, etc.

Mentoring

Talks

“FPGAs and Deep Learning: Architectures and Benchmarks”, Webinar, Open-Source FPGA Foundation (OSFPGA), September 2021

“GPUs for Deep Learning”, Guest Lecture in course titled “Hardware Architectures for Machine Learning”, The University of Texas at San Antonio, April 2020

“Using hardware verification methodologies to verify the Boot ROM of a complex SOC”, Invited talk, DVClub Austin 2018 

"Introduction to Verification of Digital Systems", Guest Lecture, UT Austin, Course EE460M, Multiple years

"Introduction to System Verilog for Verification", Guest Lecture, UT Austin, Course EE460M, Multiple years

"Programming Tools for Real World Applications", 1-Day Workshop, Bharti Vidyapeeth College of Engineering, New Delhi, Jan 2015

"Let's Make Better Engineers", Invited talk, Bharti Vidyapeeth College of Engineering, New Delhi, Jan 2015







Mentorship



Classes Taken