Teaching

Teaching and Course Development Experience

I have developed 14 courses, and taught 69 undergraduate and graduate courses in the following areas:

  • Distributed Computing, Cloud Computing and Big Data
  • Computational Science and High Performance Computing
  • Computer Architectures and Programming
  • Operating Systems and Systems Security