Introduction to Artificial Intelligence
CMPT 310 Course Home Page
Fall 2012
James Delgrande
School of Computing Science
Simon Fraser University
General Information
-
Classes hours:
- MWF 10:30 - 11:20 in BLU 10011.
-
Instructor:
Jim Delgrande, TASC I, 9015;
-
Email: jim
-
Office Hours: Tuesday and Thursday, 2:00-3:00 p.m.
-
TA: Maryam Siahbani
-
Email: msiahban
-
TA Office Hours: Wednesday and Friday, 1:00-2:00 in CSIL.
-
Here is the course overview handed out in the
first lecture.
Announcements
-
The midterm test will be on Friday, March 2, in SWH 10041
-
The final exam will be on Saturday, April 14, in K9500, 15:30-17:30
Course Materials
Text
Artificial Intelligence: A Modern Approach (3rd Edition), Stuart
Russell and Peter Norvig, Prentice Hall, 2010
Other texts and references
-
Artificial Intelligence: Foundations of Computational Agents,
David Poole and Alan Mackworth, Cambridge University Press, 2010.
The text can be accessed from
http://artint.info/index.html.
-
Essentials of Artificial Intelligence, Matt Ginsberg, Morgan Kaufman, 1993.
(Dated, but the chapters on reasoning are good.)
-
There are lots of other texts around, including books by Nilsson (good for
search and "traditional" AI topics);
Luger and Stubblefield (more practically-oriented); Dean, Allen, and
Aloimonos (general text, but also becoming dated).
Scheme references
-
The Racket web site is at
http://racket-lang.org/.
There is also a
Programmer's Guide
availiable from the site, along with further documentation
(see
http://docs.racket-lang.org/) and information.
-
How to Design Programs -- An Introduction to Computing and Programming,
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram
Krishnamurthi. The MIT Press, 2001
http://www.htdp.org/2003-09-26/Book/.
-
Structure and Interpretation of Computer Programs, Abelson, Sussman,
and Sussman.
http://mitpress.mit.edu/sicp/full-text/book/book.html.
-
Simply Scheme (Second edition), Brian Harvey and Matt Wright
(second edition, MIT Press, 1999)
http://www.cs.berkeley.edu/~bh/ss-toc2.html.
-
Here
is a document (I'm not sure where it's from) on coding conventions and style
for Scheme programming.
Notes
-
Here are the slides for the lectures.
I will try to make each week's slides available shortly before class.
-
Here
are the notes on Scheme presented in class.
-
And
here
is an alternative formulation of alpha-beta search.
Assignments