Teaching

For me, teaching is probably the main pleasure of being an academic. All that 'shaping young minds' stuff is just way too much fun. But I'm weird that way. In any case, I spent pretty much all of my high school and undergraduate years doing informal tutoring for pretty much everyone. Plus, now that I'm a full-fledged graduate student, I get to do all sorts of guest lectures.

But, what I'm most proud of is the Sessional Lecturer work that I've done. Starting in January of 2004, I was able to put together my ideal course, and have it become a vital part of the Cognitive Science curriculum. This course is on computational cognitive modelling, and its main focus is on allowing people without extensive computing skills to make use of various cognitive models within their own research. It's been a very fun process.

Below you will find a record of courses and classes I have taought, along with all of my course notes and lecture plans. My goal is to have course notes that speak for themselves, so as to make them useful to the greatest number of people. Students and other teachers are certainly welcome to make use of them in their own courses.

All course notes are licensed under the Creative Commons Attribution-ShareAlike License Canada.

Courses

CGSC 5001: Cognition and Artificial Systems (Jan 2004-Apr 2004, Sept 2004-Dec 2004, and Sept 2005-Dec 2005)

95.101: Introduction to Computing for Arts and Social Science Students (Jan 2002-Apr 2002)

Guest Lectures

Philosophy of Modelling

Cognitive Modelling

Connectionism

Computational Modelling

Robots, Intentionality, and Levels of Description

The Use of the Term 'Information'

Predicting the Future (a.k.a. Modelling the World)

Updated on June 2, 2009