Teaching

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

      • Business Systems Analysis and Design

      • Introduction to Data and Information Management

    University of British Columbia

        • 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