Information Agents , Graduate and Senior Undergraduate Course, May -- July 1999.
Intelligent Planning Agents , Graduate Course, Jan -- Apr 1998.
Knowledge based Software Engineering , Graduate Course, Jan -- Apr 1997 I have also taught graduate and undergraduate courses: Artificial Intelligence, Constraint Programming, and Introductory Computer Science at University of Waterloo between 1989 and 1995