I have been teaching computer science courses since 1989 at different universities in Europe, Africa, Asia, Australia and in the Gulf. I have long teaching experience in the following courses:

  • Software engineering
  • Information security
  • Software modelling
  • Programming with C, C++
  • Software architecture
  • Data structures
  • Operating systems
  • Systems analysis and design
  • Project management
  • Database design
  • Software metrics
  • Software design strategies
  • Information systems