University of British Columbia

Department of Computer Science

CPSC 502: Artificial Intelligence I

Fall 2009


This course is designed to be a "breadth" introduction to artificial intelligence. It provides a broad coverage of modern AI. It is suitable for those with no background AI, or with one undergraduate course in AI. It is designed for computer science students, but is also suitable for cognitive science or engineering students or those with some familiarity with algorithms, complexity, logic, probability ....

Topics Covered



The tentative grading scheme is as follows:


These will appear here as the course progresses. There will be three or four assignments.


We will use selected chapters from the forthcoming Artificial Intelligence: Foundations of Computational Agents by Poole and Mackworth (Cambridge University Press, 2009). The HTML is available online, and PDF of the chapters we use will be made available from the Vista site.


The lecture schedule and slides are here.

Last updated 2009-09-14, Alan Mackworth