Courses taught at various levels

  • Undergraduate: Programming Fundamentals, Data Structures, Operating Systems, Computer Networks, Software Engineering, Data Base Systems, Computer System Architecture.

  • Post-graduate: Artificial Intelligence, Software engineering, Computer System Architecture, Data Structures and File processing, Special Topics in Artificial Intelligence (Multi-agent systems), Neural Networks, Data Communication And Computer Networks, Numerical Computing, Digital Image Processing, Decision Making using Multiagent Systems.

Teaching Interests

  • Artificial Intelligence
  • Software Engineering
  • Computational Intelligence
  • Neural Networks
  • Computer System Architecture