Introduction to Artificial Intelligence
Course notes for CSCI 223 (now CSCI 580)

syllabus

Projects

project writeup

ch1 What is AI?

ch2 Problems, Problem Spaces and Search

ch3 Heuristic Search Techniques

constraints

ch3gps

ch12 Games

ch4 Knowledge Representation Issues

ch5 Using Predicate Logic

ch6 Representing Knowledge with Rules

ch7 Symbolic Reasoning with Uncertainty (non-monotonic reasoning)

ch8 Statistical Reasoning

ch9 nets and frames

ch10 Natural Language: CD, Script, CYC

ch13 Planning

generic tasks

Design Design Problem Solving

Hearsay Blackboards

Mycin / r1