I have taught the following subjects:
  • C++
  • Java
  • Visual Basic
  • C#
  • Algorithm Analysis
  • Data Structures
  • Compilers (graduate and undergraduate level)
  • Programming Languages (graduate level)
  • Discrete Mathematics
  • Web Design
  • Systems Programming
  • Introduction to Computing I and II
  • Usability Engineering
  • Human-Computer Interaction Principles