I have taught courses in computer science and engineering, electrical and computer engineering, and mathematics across more than ten institutions in India and the United States, spanning undergraduate, postgraduate, corporate training, and continuing education programs. Over the years, I have taught more than 3,000 students.
My courses are built on first-principles understanding, combining theoretical depth with hands-on programming. I emphasize rigorous problem-solving and algorithmic thinking, and design curricula aligned with international standards.
BITS Pilani WILP (2025-26)
Algorithm Design
Graph Neural Networks
Discrete Structures for Computer Science
Data Structures and Algorithm Design
Mathematical Foundations for Data Science
Mathematical Foundations for Machine Learning
IIIT Surat (2025-26)
Design and Analysis of Algorithms
Mathematical Foundations of Data Science
Data Science
Training Programs
Hybrid Training Programme on "Mathematical Foundations of AI and Machine Learning" — 15-week program, inaugurated February 2026.
AICTE-QIP-PG Certificate Programme on Machine Learning, IIIT Surat — Resource Person, July–December 2024.
Corporate and Institutional Training
Dr. Reddy's Laboratories — Corporate Training in AI and ML, 2021.
Fractal Analytics — Corporate Training in Algorithms, 2021.
Rennes School of Business, France — module on Publishing and Thought Leadership for the DBA program, 2022–2023.
Case Western Reserve University, USA — delivered courses for the M.S. in Computer and Data Sciences, 2022.
Mentoring and Academic Leadership
Research mentoring of MTech project students and Project Associates at IIT Madras CyStar, on topics including GNN-based fraud detection, GNN explainability, and synthetic blockchain data generation.
Coached a team to the ACM ICPC Asia Regional Contest, Manipal University Jaipur, 2016.
Coordinated a Hackathon on Problem Solving and Programming for 5,000 students, VIT, 2017.
Achieved a six-fold increase in program enrollment at one institution from 2022 to 2024 through curriculum development and outreach.
Delivered precalculus bridge courses to address learning gaps from pandemic-era disruptions, 2022–2024.
ATLAS SkillTech University, Mumbai, Maharashtra
Introduction to Algorithms
Mathematics for Computer Science
Data Structures
Games and Puzzles
Linear Algebra
Calculus - 1
Introduction to Computer Science and Programming Using Python - 1
Introduction to Computer Science and Programming Using Python - 2
Introduction to Computer Science and Programming 1
International School of Engineering (INSOFE, acquired by upGrad), Mumbai, Maharashtra
Mathematics for Computer Science
Data Structures
Graphs and Data Science
Methods and Algorithms in Machine Learning
Introduction to Computer Science and Programming Using Python - 1
Introduction to Computer Science and Programming Using Python - 2
Calculus Demystified - 1
Calculus Demystified - 2
Calculus Demystified - 3
Data Structures and Algorithms
Advanced Data Structures and Algorithms
Foundations of Computer Science
Creating Value from Research (module on Publishing and Thought Leadership)
Advanced Python Programming for Data Science
Vellore Institute of Technology, Vellore, Tamilnadu
Data structures and algorithms (theory, labs, and projects)
Applied discrete mathematical structures
Problem solving and programming
Theory of computation and compiler design
Discrete mathematics and graph theory
Manipal University Jaipur, Rajasthan
Data structures
Data structures and algorithms
Engineering mathematics III (discrete mathematics)
Vidyalankar Institute of Technology, Mumbai, Maharashtra
Analysis of algorithms
Circuits and transmission lines
Microprocessors
Random signal analysis
Amrita School of Engineering, Coimbatore, Tamilnadu
Calculus, matrix algebra, and ordinary differential equations
Vector calculus, Fourier series, and partial differential equations
Trigonometry and differential equations
Mathematical statistics and numerical methods
Discrete Mathematics
Probability and statistics
Complex variables and partial differential equations
Mathematical foundations of computer science
K. J. Somaiya College of Engineering, Mumbai, Maharashtra
Data structures and algorithms
Wireless networks
Information and network security
Convergence of technologies and networking in communication
Mobile computing
Networking technologies for digital devices
Fr. C. Rodrigues Institute of Technology, Navi Mumbai, Maharashtra
Computer Networks
Mobile Computing
UW-Madison
ECE 170: Introductory Electronics Laboratory
ECE 230: Circuit Analysis
ECE 330: Signals and Systems
ECE 331: Introduction to Random Signal Analysis and Statistics
ECE 332: Feedback Control Systems
ECE 431: Digital Signal Processing
MATH 210: Finite Mathematics
MATH 114: Algebra and Trigonometry
UC-Berkeley
EE 100: Electronic Techniques for Engineering
EE 42: Introduction to Digital Electronics
EE 20N: Structure and Interpretation of Systems and Signals
Marquette University
PHYS 004: General Physics with Introductory Calculus 2
PHYS 003: General Physics with Introductory Calculus 1