Teaching

I have taught the following courses at IIITD so far.

  • Machine Learning Techniques for Real-time Control (ECE577) (student strength 15+)

(This is an advanced course at the intersection of Control Theory and Machine Learning. We discuss design and analysis of adaptive and neuro-adaptive controllers for safety-critical uncertain dynamical systems, which include a real-time tuning mechanism of parameters/neural network weights. The key difference of this course from any traditional data science course is its online flavor. Instead of learning from collected dataset, this course offers learning techniques from real-time measurements of physical systems. For example, conventional back-propagation does not work here, rather a modified online version is designed based on Lyapunov's Theorems.)


  • Robotics (ECE670/CSE633) (student strength 50+)

(This course provides a comprehensive overview of Robotics - Systems and Algorithms, covering Robot Manipulators, Wheeled Mobile Robots and Quad-rotors. We cover three fundamental aspects - Mathematical Modelling, Path and Trajectory Planning, and Controls. In the project component, students also explore advanced topics like SLAM, Demonstration Learning, Geometric Control of Drones, AI based Path Planning and Visual Servoing etc. )


  • Basic Electronics (ECE113) (student strength 200+)

(This is a b.tech first year introductory course on electronics covering topics from circuit theory and semi-conductors. )