My teaching is informed by my research into how people gain and use knowledge. Cognitive theories make it clear that people learn differently and there is a need to employ multiple approaches to achieve the most impact. One strategy I employ in the classroom is guided by the theory of constructivism i.e., students learn by being actively involved in constructing their learning experiences. I emphasize experiential, project-based learning.
Some courses I have taught:
Bentley University
- Programming Fundamentals| Java (January 2024)
- Business Systems Analysis and Design
- Introduction to Data and Information Management
University of British Columbia (UBC)
- Business Programming and Analytics
- Introduction to MIS
Memorial University of Newfoundland
- Information Systems
Tai Solarin University of Education
- Data Structure and Algorithms
- Object Oriented Programming