CS440: Introduction to Artificial Intelligence (Fall '96)
Class Material
Course Description
The objectives of this class are for students to
- learn symbolic computation using Common Lisp and Prolog,
- practice techniques for programming artificial intelligence applications,
- be introduced to the theories and representational
structures underlying artificial intelligence.
Class discussions will range from Lisp and Prolog programming
fundamentals to philosophical issues in artificial intelligence (AI).
Common Lisp
and Prolog are used to illustrate basic data structures and
programming techniques in AI. Common Lisp programs that implement
problem-solving search methods, logical reasoning techniques,
production-rule systems, and neural networks will be studied and
modified. Students must complete a number of written and programming
assignments. They must also complete a semester project are present
the results in class and in a written report.
Course Prerequisites
You must be familiar with data structures and discrete structures as
taught in courses CS253 and CS301. Some familiarity with Common Lisp
and Prolog will make programming assignments much easier!
Artificial Intelligence Resources
from Vasant Honavar's class page
Lisp Programming Resources
from Vasant Honavar's class page
Prolog Programming Resources
Last updated 8/26/96
anderson@cs.colostate.edu