Apart from research, I’m also passionate about teaching, and I consider my teaching assistantships very important for achieving my goals.
Graduate Teaching Assistantships at CMU
Performance Modeling Tools for Computer Systems Researchers
This was the first iteration of a one-of-a-kind course designed to help PhD students apply queuing theory to their own research work. As a TA, I worked closely with students to help them formulate their research ideas and problems in queuing theory terms, using the rich queuing literature to find solutions.
Reconfigurable Logic: Technology, Architecture, and Applications
This was a wonderful experience for me, as I was the sole TA, which allowed me to be more involved in the course. I revamped the course recitations and lab walkthroughs, and also had the opportunity to lecture on using OpenCL-based HLS for FPGAs and Partial Reconfiguration.
For the 2022 iteration of the course, I worked on porting the Ultra96v2 platform to be DFX capable, allowing the students to use Partial Reconfiguration directly from their Vitis applications. We updated the labs to allow students to exploit this new ability to further enhance the performance of their applications. We also introduced a new lab experiment for the course, using Intel OpenCL for FPGAs on the Intel DevCloud platform, which I helped develop over the summer, handling the necessary backend and scripting to make it a smooth experience for the students.
Graduate Teaching Assistantships at IIT Bombay
CMOS Analog IC Design
In this course, I was part of a team of seven TAs for a class of around 140 students. The course covers topics ranging from basic CMOS physics and theory to designing operational amplifiers and filters. Through this, I had the opportunity to run tutorial sessions, set assignments, grade examinations, conduct vivas, and, most importantly, interact with students to clear up their doubts. It was during this engagement that I developed the Token System.
Designing this assignment was an ambitious project for me. I chose to deconstruct a research paper with the goal of creating an assignment that I would have enjoyed doing! You can find the assignment here.
M. G. Degrauwe, J. Rijmenants, E. A. Vittoz and H. J. De Man, “Adaptive biasing CMOS amplifiers,” in IEEE Journal of Solid-State Circuits, vol. 17, no. 3, pp. 522-528, June 1982.
doi: 10.1109/JSSC.1982.1051769
RF Microelectronics IC Design
I served as a TA for the RF Microelectronics course in the spring semester. The course covers all circuit aspects of RF transceiver components, from LNAs to power amplifiers and VCOs. As part of a team of three TAs, I was responsible for setting assignments, projects, and some exam questions!