Teaching

  • Cover fundamentals with emerging technologies to keep the subject material relevant and employable.

  • Focus on student engagement for active learning, thinking, creativity, and innovation with enjoyment.

  • Introduced a variety of assignments, e.g., tiny (few sentences), 2-pages, and large – covering different aspects, incl. hands-on experiences of course contents at different paces spread throughout semester.

  • Introduced parallel evaluation in which students also self-evaluate, followed by closeness match.

  • Taught, developed and restructured core and advanced courses for U.G. and P.G. students.

  • Introduced new courses, incl. a pan-university course on Academic Ethics at JNU.

  • Comfortable in teaching smaller to large classes of a few hundred students.

Industry Collaboration: Teaching

  • Developed courseware for .NET/C# as an emerging technology (Microsoft Inc. USA). (2004-07)

  • Faculty, Multimedia & Object-Oriented System Courses for Wipro/S.W. Industries employees @ Bangalore/Hyderabad under BITS Industry Off-Campus Collaboration Program. (1997- 2000)

Courses Taught: Undergraduate, Graduate, and Research Students


Foundations of Computing (C, C++, Java, Python)


Programming & Data Structures (C, C++, Java)


Data Structures & Algorithms (Core & Adv.)


Design & Analysis of Algorithms


Compiler Construction (Core & Adv.)


Software Engineering (Core & Adv.)


Object-Oriented Programming (C++, Java, C#)


Object-Oriented Language Implementation


Object-Oriented Analysis & Design


Object-Oriented Software Engineering


Programming Methodology


Software Architecture


Multimedia Systems


Image & Video Processing


Machine Learning (Core & Adv.)


Pattern Classification


Artificial Intelligence


Evolutionary Computing


Academic Ethics


(Bio-)Statistics (with R) @ Life Sciences


Research Methodology


Technical Writing

Courses @JNU, IIT Kharagpur, IIT Kanpur, and BITS Pilani

  • @ SC&SS, JNU (2015 - 24)


Algorithms


Machine Learning/Deep Learning


Compiler Construction


Academic Ethics


Research Methodology/Technical Writing


Object Oriented Software Engineering

  • @ CSE, IIT KGP (2000 - 15)


Compiler Construction


Software Engineering


Programming & Data Structures


Advances in Compiler Construction


Object Oriented System (Design/Implementation)


Multimedia Systems

  • @ CSE, IIT Kanpur (2005 - 06; 2013 - 14)


Compiler Design


Topics in OO Lang. Implementation


Foundations of Computing


Data Structures & Algorithms


Self-Study (Mentored) Course


---

  • @ CSIS, BITS - Pilani (1997 - 2000)


Compiler Construction


Data Structures & Algorithms


Object Oriented Programming


Multimedia Computing


Image Processing & Vision


Artificial Intelligence