Courses

Teaching

Courses taught at IIT Gandhinagar and IIT Jodhpur, most recent first.

Courses Taught

Graduate & Elective Courses

ES666Computer VisionES670Matrix Methods for Signal Processing, Data Science, and Machine LearningEE605Digital Image ProcessingES413Deep LearningEE6453D Computer VisionES637Mathematical Foundations for Computer Vision and GraphicsCS603Computational PhotographyIN201Discovery of MathematicsCS428Introduction to Computer Graphics

Core Undergraduate Courses

ES114Probability, Statistics, and Data VisualizationES331Probability and Random ProcessesEE431Electrical Systems LaboratoryES102Introduction to ComputingES105Electrical and Electronics LaboratoryES216Signals, Systems, and NetworksEE311Electromagnetic WavesES232Digital Systems & MicroprocessorsES231Signals and Systems

Teaching History

2026–27
Semester I
ES666
Computer Vision(PG Elective, CSE AI EE Robotics Minor/Discipline Elective)
2025–26
Semester II
ES670
Matrix Methods for Signal Processing, Data Science, and Machine Learning(PG Elective, CSE AI EE Minor/Discipline AI Elective for MTech EE and ICDT)
Semester I
ES666
Computer Vision(PG Elective, CSE AI EE Robotics Minor/Discipline Elective)
2024–25
Semester II
ES670
Matrix Methods for Signal Processing, Data Science, and Machine Learning(PG Elective, CSE AI EE Minor/Discipline Elective)
Semester I
ES666
Computer Vision(PG Elective, CSE AI EE Robotics Minor)
2023–24
Semester II
ES114
Probability, Statistics, and Data Visualization(BTech Core - All Branches, 2nd Semester)
Semester I
EE605
Digital Image Processing(PG Elective)
2022–23
Semester II
ES114
Probability, Statistics, and Data Visualization(BTech Core - All Branches, 2nd Semester)
Semester I
ES331
Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
EE431
Electrical Systems Laboratory(BTech Core - EE, with Prof. Rajendran)
2021–22
Semester II
ES413
Deep Learning(Elective)
Semester I
ES331
Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
2020–21
Semester II
EE645
3D Computer Vision(PG Elective, CSE Minor, Robotics Minor)
Winter
ES102
Introduction to Computing(BTech Core with other CSE colleagues)
Semester I
ES331
Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
2019–20
Semester II
EE645
3D Computer Vision(PG Elective, CSE Minor)
ES105
Electrical and Electronics Laboratory(Core Lab Course for all BTech students, with Prof. S. Rajendran)
Semester I
ES331
Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
2018–19
Semester II
ES637
Mathematical Foundations for Computer Vision and Graphics(PG Elective, CSE Minor with Rajendra Nagar)
Semester I
ES331
EE645
3-D Computer Vision(PG Elective, CSE Minor)
2017–18
Semester II
ES216
Signals, Systems, and Networks Lecture Notes(BTech Core)
2016–17
Semester II
EE645
3-D Computer Vision(PG Elective, CSE Minor)
EE311
Electromagnetic Waves(BTech Core)
2015–16
Semester II
CS603
Computational Photography(PG Elective, CSE Minor)
Semester I
ES102
Introduction to Computing(BTech Core Lab, with Lectures by Krishna Prasad Miyapuram)
2014–15
Semester II
ES232
Digital Systems & Microprocessors(BTech Core, with Prof. Gaonkar)
EE645
3D Computer Vision(PG Elective, CSE Minor)
IN201
Discovery of Mathematics(Basic Science Elective)
Semester I
EE311
CS428
Introduction to Computer Graphics(UG/PG Elective, CSE Minor)
2013–14
Semester II
ES231
ES232
Digital Systems & Microprocessors(BTech Core, with Prof. Gaonkar)
Semester I
EE645
3D Computer Vision(PG Elective, CSE Minor)

Courses Taught at IIT Jodhpur

Programming and Data Structures (Theory & Lab)Digital Electronics and Microprocessor Technology (Theory & Lab)Computational Photography3D Computational Photography and VisionResearch Methodology