Teaching
Courses
Courses taught at IIT Roorkee across the Biosciences & Bioengineering and Computer Science departments.
स्वाध्यायान्मा प्रमदः॥
svādhyāyān mā pramadaḥ ||
Let there be no neglect of self-study. — Taittirīya Upaniṣad, Śikṣāvallī 1.11.1
Course pages
Autumn 2026–27in progress
BEC-351
Fundamentals of AI/ML
Running now
Where the field came from, the mathematics underneath it, and how to tell whether a model is any good.
BEL-483
Deep Learning
Running now
From the perceptron to transformers — the architectures, the mathematics that makes them trainable, and the papers that introduced them.
Autumn 2025–26completed
BEC-351
Fundamentals of AI/ML
Completed
The completed 2025–26 run: eight topics from the history of the field through learning theory to linear and logistic regression.
CSL-537
Deep Learning
Completed
The completed 2025–26 run: nineteen lectures from the perceptron through CNNs and transformers to variational autoencoders.
Any timeno enrolment, no deadline
Everything taught, term by term
Autumn 2026–27
Spring 2025–26
BEL-515
Machine Learning Essentials
Autumn 2025–26
Spring 2024–25
BEL-515
Probabilistic Machine Learning
Autumn 2024–25
BE-350
Machine Learning and Deep Learning
Spring 2023–24
CSE-101
Data Structures and Algorithms
Autumn 2023–24
BE-350
Machine Learning and Deep Learning
BE-460
Design and Analysis of Algorithms
Spring 2022–23
CSN-102
Data Structures
Autumn 2022–23
BE-350
Machine Learning and Deep Learning
Spring 2021–22
BTN-664
Computational Biology
Autumn 2021–22
BE-103
Computer Programming
Jointly taught
BT-506
Basic Mathematics and Statistics
Jointly taught