Teaching

I have worked as a teaching assistant for several different where responsibilities mainly involved preparing class materials jointly with the faculty, conducting recitation sessions and holding office hours. Other responsiblities included preparing and grading assignments and quizzes. On occasion I have also taught a few classes and I found the experience of preparing for the class and successfully delivering it very satisfying. One of my online lectures on Data-driven design of computational cameras can be found here.

Courses Taught

show all

Indian Institute of Technology Madras

This course was aimed at introducing the basics of deep learning techniques and give a broad overview of how these techniques have been used in the field of image processing and low-level computer vision. I was involved in preparing the lecture material and assignments for convolutional neural networks. I had the chance to deliver my first course lecture on different neural network architectures for image classification. The course assignment can be found [here] .
This course was designed to provide an overview of the different techniques in computational photography while assuming a basic background of image processing. My responsibilities included designing assignments and course projects. Some of the course projects have went on to get published at various conferences such as ICIP 2017, ICPR 2020 and WACV 2021. I have also taught a few offline a online classes. One of the online lectures can be found here.
Computer vision has undergone a paradigm shift in the past several years with the use of deep learning. Several old techniques have been obsolete and several new solutions as well as challenges have been brought forth. This course aims to provide the students with this modern perspective on the age-old field of computer vision.