Stephen Armstrong has taught both undergraduate and graduate level courses at the University of Toronto – Faculty of Applied Science and Engineering  as well he has had an appointment to the University of Westminster’s Business Psychology Centre. The main course taught at the University of Toronto are below: