Courses taught at various levels

  • Undergraduate: Programming Fundamentals, Artificial Intelligence, Data Structures, Operating Systems, Computer Networks, Software Engineering, Database Systems, Computer System Architecture, Microprocessor, Compiler Design, Network Programming, Discrete Structures, Operation Research, Fortran programming and Numerical analysis, Python Programming.

  • Post-graduate: COBOL, Computer Networks, Software engineering, Computer System Architecture, Data Structures and File processing.

Teaching Interests

  • Artificial Intelligence
  • Computer Networks
  • Neural Networks
  • Data Structures
  • System Programming
  • Network Programming
  • Microprocessor
  • Programming Paradigm
  • Theory of Computations
  • Operating System
  • Operation Research
  • Numerical Methods
  • Python Programming
  • Computer System Archietecture