Stephen Armstrong has taught both undergraduate and graduate level courses at the University of Toronto – Faculty of Applied Science and Engineering  as well as an appointment to the National Research Universty, Department of Business Psychology, Moscow, Russia.  Here is a link that provides an overview of the graduate courses taught. The main course taught at the University of Toronto are below: