Below is a list of courses which I have taught to undergraduate as well as postgraduate students:
Data Science
Machine Learning
Business Data Analytics
Theory of computation
Systems programming
Compiler Construction
Operating systems design
Operating systems and architecture
Fundamentals of Data structures
Advanced data structures
Object Oriented Programming
Skills development laboratory (Python and R programming)
Software development laboratory (Java)
Natural Language Processing
Generative AI
Computer Vision
Deep Learning
Information Security
In addition to these courses, I teach students at both the Bachelor's and Master's level. I have successfully guided the 13+ M.Tech. projects since 2014 and 34+ B.Tech. projects since 2006. And I love to work with highly motivated, hard working and creative students.