~cs322/lectures/
).
cilog
the representation and reasoning system we use.
There is a tutorial session scheduled for:
There is a tutorial session scheduled for:
Course Description
This course provides an introduction to artificial intelligence (AI).
AI is a broad and diverse field and we cannot possibly touch on all
of the interesting areas of AI; but we will focus on some of the
basics common to most areas of AI and deal with some specialized
topics as well. The emphasis will be on the logical foundations of
AI and problem solving methods. We will cover the widely applied
techniques of logical representation languages and search techniques
for problem solving. In addition, we will spend some time dealing
with action representations and planning,
model-based diagnosis, as well as some
extensions of the definite clause language together with a simple
meta-interpreter. The final topic is learning, and we will cover
decision tree learning and neural network learning. We will use CILog,
a logical representation and reasoning system with knowledge-level
debugging tools, ask-the-user mechanisms, and assumption-based reasoning.
The course is not, however, a programming course.
People
Instructor
Teaching Assistants
Consulting Hours
David has office hours for CPSC322 at
Martin has office hours for CPSC322 at
Ryan has office hours for CPSC322 at
Tutorials
This course has no officially scheduled tutorials. However, we will
schedule a set of informal review sessions and contact hours with
our TAs, when there is demand. These are not mandatory, and no new
material will be covered in these sessions. However, concepts covered
in class will be reviewed here, perhaps with additional examples, and
you will have the opportunity to ask lots of questions. Please feel
free to show up at any of the sessions. Keep watching this place.
Tuesday, 14 Oct. at 11:30 - 1:00 in room CICSR 104.
Thursday, 23 Oct. at 2:30 - 4:00 in room CICSR 104.
The primary focus of this tutorial will be on questions arising
from the practise midterm (so come with questions! :) )
Evaluation
Grading Scheme
A tentative grading scheme is given below. The official scheme will
be announced in class during the first week. Evaluation will be
based on a set of weekly assignments,
a midterm, and an exam. The assignments
will consist of small problem sets, should not be overly
time-consuming and will generally not require substantial
programming. These assignments will tend to build on each other so it
is important to do all of them.
However, there may the need to write some
short programs to answer some of the assignment questions.
Lecture Overview
overheads
from lectures are available on-line (as well as some occasional
supplemental notes). The overheads are are also available in
postscript in the directory ~cs322/lectures/
, under the
respective chapters. These also include the lectures 4-up (4 to a
page) to make them easier to print. The breaks between lectures don't
exactly match the lectures as they are prepared in advance.
Other Online Resources
CS 322 course material