Teaching Experience

Taught a wide variety of courses from the M. Tech. and B. Tech. Curriculum
to students from Computer Science and Engineering and also to students of
other engineering departments at IIT Bombay.

Excellence in Teaching Award in 2000.

M Tech Courses
B Tech Courses
  • Systems Software
  • Operating Systems
  • Compiler Design
  • Numerical Computation
  • Foundations of Computer Science
  • Parallelizing Compilers
  • Advanced Compilers
  • Current Topics in Software Systems
  • Design and Analysis of Algorithms
  • Software Laboratory
  • Applied Algorithms
  • Digital Computer Programming
  • Systems Programming
  • Discrete Structures
  • Data Structures and Algorithms and DSA Lab
  • Operating Systems and OS Lab
  • Programming Languages
  • Implementation of Programming Languages; IPL Lab
  • Theory of Computation
  • Methodology and Algorithms
  • Analysis of Algorithms
  • Language Processors and LP Lab
  • Data Structures and Algorithms Minor (non-CSE UGs)
  • Introduction to Computer Systems (to EE B Techs)
  • Advanced Programming (to EE B Techs)
  • Computer Programming and Utilization (all UG)

Course and Laboratory Development

Played a significant role in the design of several courses of the B Tech
curriculum in early 80s when the program was introduced at all the IITs
with effect from 1983.

Active member of the faculty subgroup of CSE department in the revisions
of the M Tech curriculum and changes in the Ph D structures at both the
department and institute level.

Designed and introduced new courses at M. Tech. Level

B Tech Theory / Laboratory course Design with faculty colleagues