“Those who know, do. Those that understand, teach.” 

– Aristotle

As an Adjunct Faculty Member of the Computer Science Department at IIT Madras, I have been involved in teaching courses since Spring of 2016.

CS 6560: Parallel Computer Architecture

This courses discusses advanced concepts in computer architecture with specific focus on the hardware and software aspects of parallelism. The course in an advanced graduate-level course with the assumption of some basic background in computer architecture.

Previously taught: Spring 2016 (with Prof. Madhu Mutyam)

CS 6600: Computer Architecture

The course provides detailed discussion on architectural mechanisms, which exploit parallelism available in programs at various granularities, and programming tools to work with such architectures.

Previously taught: Fall 2016, Fall 2017