Teaching

Introduction to Machine Learning (Feb 2024)

Undergraduate course - GATE Data science a AI syllabus, Jadavpur University, Information Technology (Online), 2024

This was a 4 month-long rigorous (2 sessions per week) course introducing undergraduates and AI enthusiasts to Machine learning. It consists of 24 sessions of instruction (totalling 54 hours) and 4 assignments (12 hours). In the first 12 sessions, we built the foundations to understand machine learning – Probability and Statistics, and Linear Algebra. All these topics were covered rigorously, and the GATE syllabus was addressed completely for these subjects. In the next 12 sessions, we covered foundational Machine Learning and Optimization for undergraduates and beginners. This course would be particularly useful for people who want to write the Graduate Aptitude Test for Engineers (GATE) Data Science and AI paper. We also showed how to code several ML algorithms in Python from scratch. Furthermore, the assignments would further help them grasp the concepts through theory and coding in python. This course covers all the AI topics and Mathematics related topics in the syllabus:

Foundation of Mathematics for Machine Learning (July 2023)

Undergraduate course, Jadavpur University, Information Technology (Online), 2023

This was a month-long rigorous (2-3 sessions per week) mathematical course trying to build foundations of mathematics for learning Machine learning. It consists of 10 sessions (total of 27 hours of interaction) and 3 assignments (5 hours). It primarily dealt with 3 components - Probability and Statistics (11 hours), Linear Algebra (11 hours), and Introduction to Optimization and Machine Learning (5 hours). The details of the course is listed below:

Basic Calculus 1 (Jan 2023)

ma-13, NPTEL, 2023

This contains the details of the tutorial sessions (2 hours each) conducted during this course.

Introduction to Machine Learning (Aug 2022)

cs-97, NPTEL, 2022

This contains the details of the tutorial sessions (1.5 hours each) conducted during this course. Coding tutorials (in python) related to the topics covered in class were also conducted in most sessions.

Natural Language Processing (Jan 2022)

Undergraduate course, Jadavpur University, Information Technology (Online), 2022

This contains the details of the tutorial sessions (2 hours each) conducted during this course. Besides these tutorials, content was made for the class in form of ppts, and assignments, and evaluating them.