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 CPS331 may reproduce these notes for personal study and anyone is free to use them for personal reference; all other rights are reserved.

  1. Course Introduction
  2. The Turing Test; ELIZA
  3. Knowledge Representation
  4. Predicate Calculus
  5. Prolog
  6. Rule-Based Systems
  7. Expert Systems
  8. Representing Uncertain Information
  9. Search
  10. Adversary (Games) Search
  11. Constraint Propagation
  12. Planning
  13. Natural Language
  14. Fuzzy Logic
  15. Vision
  16. Introduction to Learning
  17. Symbolic Approaches to Learning
  18. Genetic Algorithms and Programming
  19. Neural Networks
  20. Biologically-Inspired AI
  21. Agents and Robots
  22. General AI and Christian Faith