2.3
Artificial Intelligence
home page

The artificial in Artificial Intelligence means that the intelligence is implemented on a computer. This course examines artificial intelligence techniques, with a heavy emphasis on how to think in the AI programming language LISP. It can be thought of a practicum in advanced programming techniques.


math foundations
formal methods
∆ artificial intelligence
algorithms
languages
HCI
interface
computer graphics
computer ethics
UW classes

Topics

CLASS NOTES LISP CODE
01 Course Information 01 ELIZA -- Pattern Directed Dialog
02 Free LISP Environments 02 Unification and Searching
03 Comments on LISP* 03 PARCIL -- Recursive Descent C Parser
04 LISP Debugging Techniques 04 GPS -- General Problem Solver
05 LISP Program Modification Exercises 05 Streams, Filters, Delayed Evaluation
06 AI: Introduction and History 06 Logic Programming
07 Abstraction Techniques 07 Object-oriented Programming
08 Issues in Knowledge Engineering 08 English Language Parser
09 Natural Language Processing
10 AI Exotics
ALL COURSE NOTES (45 pages) ALL LISP CODE IN ONE FILE (57 pages)