Stuart has been a college and university lecturer for over 30years and has also spent time working in industry as an analystprogrammer. His main research interests include: the teachingand learning of programming; the teaching and learning ofsystems analysis and design; eLearning; personal knowledgemanagement; and web based development.