Kailash Prasad / Teaching and learning resources

Teaching and learning resources

Presentations, programming tutorials, and NPTEL tutorial sessions, with my teaching role and collaborators credited for each resource.

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

Presentation · PDF

Breaking the memory wall for AI

In-memory computing, high-bandwidth memory, and the memory bottleneck in AI hardware.

My role: Presenter.

Open presentation
Presentation · PDF

The art of approximate computing

Getting Close Enough (2 + 2 = 5): The Art of Approximate Computing.

My role: Presenter.

Open presentation
Joint presentation · PDF

The idea of approximation

From ancient India to the modern world: a broader perspective on approximation.

My role: Co-presenter with Diptesh Datta.

Open presentation
Course presentation · PDF

Floating-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.

Open presentation

Programming and lab tutorials

Lab tutorial · PDF

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.

Open tutorial
Programming tutorial · PDF

A quick introduction to C

An introduction to data types, control flow, functions, arrays, pointers, and programming exercises.

My role: Tutorial presenter.

Open tutorial
Tutorial collection · GitHub

Python, 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 tutorials

NPTEL 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.

PMRF tutorial sessions · YouTube

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.

Open playlist on YouTube
Original NPTEL course
PMRF tutorial sessions · YouTube

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.

Open playlist on YouTube
Original NPTEL course

For my semiconductor articles and course recommendations, see Writing.