Teaching

The following is a list of graduate and undergraduate courses that I taught at the University of Waterloo:

Undergraduate Courses

  • Artificial Intelligence
  • Fundamentals of Computational Intelligence
  • Fuzzy Logic and Neural Networks
  • Control Systems


Graduate Courses

  • Advances in Computational Intelligence 
  • NeuroComputing
  • Tools of Intelligent Systems Design
  • Topics in Soft Computing
  • Nonlinear Intelligent Systems
  • Advances in Fuzzy Logic and Neural Networks