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 GraphicsCore Undergraduate Courses
ES114Probability, Statistics, and Data VisualizationES331Probability and Random ProcessesEE431Electrical Systems LaboratoryES102Introduction to ComputingES105Electrical and Electronics LaboratoryES216Signals, Systems, and NetworksEE311Electromagnetic WavesES232Digital Systems & MicroprocessorsES231Signals and SystemsTeaching History
2026–27
Semester I
ES666Computer Vision(PG Elective, CSE AI EE Robotics Minor/Discipline Elective)
2025–26
Semester II
ES670Matrix 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
ES666Computer Vision(PG Elective, CSE AI EE Robotics Minor/Discipline Elective)
2024–25
Semester II
ES670Matrix Methods for Signal Processing, Data Science, and Machine Learning(PG Elective, CSE AI EE Minor/Discipline Elective)
Semester I
ES666Computer Vision(PG Elective, CSE AI EE Robotics Minor)
2023–24
Semester II
ES114Probability, Statistics, and Data Visualization(BTech Core - All Branches, 2nd Semester)
Semester I
EE605Digital Image Processing(PG Elective)
2022–23
Semester II
ES114Probability, Statistics, and Data Visualization(BTech Core - All Branches, 2nd Semester)
Semester I
ES331Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
EE431Electrical Systems Laboratory(BTech Core - EE, with Prof. Rajendran)
2021–22
Semester II
ES413Deep Learning(Elective)
Semester I
ES331Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
2020–21
Semester II
EE6453D Computer Vision(PG Elective, CSE Minor, Robotics Minor)
Winter
ES102Introduction to Computing(BTech Core with other CSE colleagues)
Semester I
ES331Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
2019–20
Semester II
EE6453D Computer Vision(PG Elective, CSE Minor)
ES105Electrical and Electronics Laboratory(Core Lab Course for all BTech students, with Prof. S. Rajendran)
Semester I
ES331Probability and Random Processes Lecture Notes(BTech Core - EE and CSE)
2018–19
Semester II
ES216Signals, Systems, and Networks(BTech Core)
ES637Mathematical Foundations for Computer Vision and Graphics(PG Elective, CSE Minor with Rajendra Nagar)
2017–18
Semester II
ES216Signals, Systems, and Networks Lecture Notes(BTech Core)
Semester I
ES331Probability and Random Processes(BTech Core)
ES637Mathematical Foundations for Computer Vision and Graphics(PG Elective, CSE Minor)
2016–17
Semester I
ES331Probability and Random Processes(BTech Core)
ES637Mathematical Foundations for Computer Vision and Graphics(PG Elective, CSE Minor)
2015–16
Semester II
CS603Computational Photography(PG Elective, CSE Minor)
Semester I
ES331Probability and Random Processes(BTech Core)
ES102Introduction to Computing(BTech Core Lab, with Lectures by Krishna Prasad Miyapuram)
2014–15
Semester II
ES232Digital Systems & Microprocessors(BTech Core, with Prof. Gaonkar)
EE6453D Computer Vision(PG Elective, CSE Minor)
IN201Discovery of Mathematics(Basic Science Elective)
Semester I
EE311Electromagnetic Waves(BTech Core)
CS428Introduction to Computer Graphics(UG/PG Elective, CSE Minor)
2013–14
Semester II
ES231Signals and Systems(BTech Core)
ES232Digital Systems & Microprocessors(BTech Core, with Prof. Gaonkar)
Semester I
EE6453D 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