Course Information Sheet: read me once
Course Announcements: READ ME OFTEN
REMEMBER TO RELOAD PAGES IN THIS FRAME TO GET THE LATEST VERSION OF EACH PAGE.
Instructor: Torsten Hahmann,
BA 8120, torsten -at- cdf
Office hours : BA 4261 Tuesdays 5:15 - 6:45
Lectures and Tutorials: Mon 6:00 -- 9:00 PM Course Discussion Board:
https://csc.cdf.toronto.edu/bb/YaBB.pl?board=CSC384H1F
Outline: The course will be an introduction to
Artificial Intelligence. Artificial Intelligence as studied in
Computer Science (and thus as studied in this course) focuses
on computational intelligence: trying to understand the
computational principles behind intelligent behavior. The
central premise thus being that computation is the appropriate
paradigm for this task. One outcome of this endeavor has been
the development of a number of theories, mathematical
formalisms, and algorithms, that capture (or approximate)
some of the core elements of computational intelligence. In
this course we will study a number of these theories and algorithms.
Besides achieving an understanding of some of the fundamental
ideas in AI, the course also aims to provide you
with ideas and tools that can be applied usefully in the
production of "semi-intelligent" artifacts, i.e., artifacts
that display some limited but useful amounts of intelligence.
The topics we will introduce in the course include: Course Textbook (Strongly recommended):
Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig.
3rd Edition (the 2nd Edition will do as well). AIMA has a useful home page:
http://aima.cs.berkeley.edu/.
[2
copies are on 24hr reserve in the Engineering and Computer Science Library] Another useful text book is Computational Intelligence a Logical Approach,
David Poole, Alan Mackworth, and Randy Goebel, Oxford Press, 1998. The book also
has a useful home page:
http://www.cs.ubc.ca/spider/poole/ci.html.
Programming: The Prolog programming language will be used in
the course. You are expected to know or to learn enough of the
language to complete the course assignments. We will provide a Prolog tutorial the first day of class.
Note however that the course is not by and large a programming course.
Here is a list of prolog resources and
information about running prolog on CDF. Evaluation: Important Dates:
All 3 hours of contact time will usually be used for lectures. Occassionally the 8:00 -- 9:00 PM slot will be used for tutorials.
(Please note that the board will not be moderated).
We will be covering only material from the Sections I - IV of the book.
In order to pass the class a mark of 40% or higher is required in the final exam.
For further information about the course or to report problems with the web
page, contact the instructor, Torsten Hahmann: