Gerede has taught courses in the following areas:

  • Software Engineering
  • Advanced Topics in Software Engineering
  • Cloud Computing
  • Developing Applications for Mobile Devices
  • Data Structures and Algorithms
  • Databases