This collection includes presentations, programming tutorials, and recorded course-support sessions from my teaching and research work. Each entry identifies my contribution and credits collaborators and course instructors.
Presentations
Breaking the memory wall for AI
In-memory computing, high-bandwidth memory, and the memory bottleneck in AI hardware.
My role: Presenter.
Open presentationThe art of approximate computing
Getting Close Enough (2 + 2 = 5): The Art of Approximate Computing.
My role: Presenter.
Open presentationThe idea of approximation
From ancient India to the modern world: a broader perspective on approximation.
My role: Co-presenter with Diptesh Datta.
Open presentationFloating-gate flash memory
Flash-memory operation, fabrication, scaling, and reliability. Presented for ES 626 at IIT Gandhinagar.
My role: Co-presenter with Rutu Patel.
Course instructor: Prof. Nihar R. Mohapatra.
Programming and lab tutorials
Verilog and FPGA fundamentals
Verilog syntax, structural and behavioural modelling, and state machines, from EE 618 Microelectronics Lab at IIT Gandhinagar.
My role: Teaching assistant and tutorial presenter.
Course instructor: Prof. Joycee Mekie.
A quick introduction to C
An introduction to data types, control flow, functions, arrays, pointers, and programming exercises.
My role: Tutorial presenter.
Open tutorialPython, from basics to advanced
A learning sequence covering Python fundamentals, NumPy, pandas, Matplotlib, and object-oriented programming.
My role: Compiled and organized the tutorial collection, using source material credited in the repository.
The repository links to tutorial videos that require an access request.
Explore Python tutorialsNPTEL tutorial sessions
These playlists contain PMRF tutorial sessions supporting the NPTEL courses. My contribution was as a tutor and teaching assistant; the course instructors are credited below.
Design and Analysis of VLSI Subsystems
Recorded tutorial sessions accompanying the NPTEL course on digital CMOS VLSI subsystem design.
My role: Tutor and teaching assistant.
Course instructor: Prof. Madhav Rao, IIIT Bangalore.
Original NPTEL course
Digital Circuits
Recorded tutorial sessions accompanying the NPTEL course on digital-circuit fundamentals.
My role: Tutor and teaching assistant.
Course instructor: Prof. Santanu Chattopadhyay, IIT Kharagpur.
Original NPTEL course
For my semiconductor articles and course recommendations, see Writing.