These are some of the courses that I have taught.

  1. Functional Programming
  2. Computational number theory and algebra
  3. Principles of Programming languages
  4. Quantum computing
  5. Algorithms
  6. Tools for programming