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, Information Security.

  • Doctorate: Information Security, Computer Networks, Artificial Intelligence.

Teaching Interests

  • Artificial Intelligence
  • Computer Networks
  • Information Security
  • Digital Empowerment
  • 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