Teaching
I have taught a wide variety of undergraduate and postgraduate courses, with a strong focus on both fundamental principles and practical skills. My aim is to allow students to design and construct robust, scalable, and user-focused software systems. At IIT(ISM) Dhanbad, I have taught the following courses:
- Object-Oriented Methodology (UG, 2nd Year)
- Database Management Systems (UG, 3rd Year)
- Software Engineering (UG, 3rd Year)
- Software Testing (UG Final Year, M.Tech, and Ph.D.)
- Building Software Systems (UG Final Year, M.Tech, and Ph.D.)
- Introduction to Unix and Software Tools (UG, 1st Year)
Before that, I have worked as Visiting Faculty at IIIT Lucknow, where I have taught:
- Object-Oriented Methodology
- Introduction to Programming
- Advanced Programming Languages
Apart from traditional courses, I have conducted hands-on workshops and invited lectures in various institutions on subjects like Conversational AI, Cloud Computing, and Chatbot Development on platforms like DialogFlow, RASA, and OpenAI APIs.
I keep upgrading my teaching practice by integrating case studies based on real-world problems, open-source tools, and collaborative project-based learning.
