These notes are placed here primarily to assist students enrolled in the course; they are not intended as polished documents. All notes are copyright © Russell C. Bjork. Students enrolled in CS371 may reproduce these notes for personal study; all other rights are reserved.

  1. Course Introduction; What is AI?
  2. Introduction to Knowledge Representation
  3. Predicate Calculus
  4. Introduction to PROLOG
  5. Introduction to Search
  6. Heuristic Search
  7. Adversary Search (two player games)
  8. Production Systems; Blackboard Systems
  9. Knowledge Representation Schemes
  10. Neural Networks
  11. Expert Systems
  12. Planning
  13. Natural Language Processing
  14. Computer Vision
  15. Symbolic Learning
  16. Neural Network Learning
  17. Genetic Algorithms