Stephen Graham, MSc

I have been involved in software development for more than 35 years. I am pursuing a PhD in Artificial Intelligence and applying my machine-learning knowledge to a variety of applied research projects.
Science and technology
Applications Development
Database Management
Systems Analysis and Design
Computer Programming
Machine Learning
Business Systems Integration

Professional Experience

Teaching Experience

I have been teaching Computer Information Technology courses at Lethbridge College for nearly 10 years. In this time, I have taught programming, web design, user interface design, database management, algorithms, hardware, mobile application development, and the capstone systems analysis and design course.

Industry Work

Before coming to teach at Lethbridge College, I spent almost 20 years as a business owner and computer consultant in Lethbridge and area.


I am engaged in research involving machine learning in the areas of natural language processing (dialog, conversation-driven applications) and virtual/augmented reality (training simulators, immersive experiences).

I am pursuing a PhD in Artificial Intelligence with a focus on Computational Humour Appreciation.


Academic Credentials

Diploma, Computer Information Systems, Lethbridge College - 1992

B.Sc., Computer Science, University of Lethbridge - 2012

M.Sc., Artificial Intelligence, University of Edinburgh - 2017

Ph.D. (in progress), Artificial Intelligence