|
CISC 681: Artificial Intelligence
Catalog Description:
Programming techniques for problems not amenable to algorithmic solutions.
Problem formulating search strategies, state spaces, applications of logic,
knowledge representation, planning and application areas.
Current
Texts:
Artificial Intelligence, Second Edition
E. Rich and K. Knight
McGraw-Hill
Common LISPcraft
R. Wilendsky
W.W. Norton & Co.
Goals:
The course is intended as an introduction and survey of the field
of Artificial Intelligence (AI). The emphasis will be on fundamental techniques
which underlie many AI applications. Some of these application areas will
be discussed.
Content:
- Problem
Formulation/Representation
- Search
- Knowledge
Representation
- Lisp
- Prolog
- Planning
- Learning
(optional)
- Vision
(optional)
- Natural
Language Processing (optional)
Typical
Course Requirements: 3-5 small homework sets, 3-4 lisp/prolog programming
assignments, mid-term and final exams.
Required
Background: CISC 220: Data Structures, CISC 310: Logic and Programming
(or knowledge of first-order predicate logic).
Helpful
Background: Lisp
|