Reserve Reading: Artificial Intelligence: CSC 242 (Spring 2003)


Reserve Reading

Nowadays I use electronic reserves, about which you may know more than I!

In what follows, you may see references to projects or assignments that don't seem to be in the course. Some may be useful, some not. E.g. in 2010, there's no Connect-4 but the search algorithms might be useful for 3DTTT. Also in 2010 there's no state-space-search problem solving assignment.

The articles are available from on-campus IP addresses at least, maybe not from random machines for copyright reasons. Anyway go to on UR Library Main Page . Follow links in upper right to reserves, then you can Use the menu to find C. Brown as instructor (or search otherwise) and click on the thing you want to read. They're in pdf. *poof* Works like a charm! IF something should be there and isn't, please tell the prof ASAP.

Reserve reading falls into three categories.

  1. Books
  2. Papers from academic journals
  3. Collection of Puzzles
There is a lot written about AI, and for pointers to more information about general or particular topics, I recommend library browsing, and of course you should make use of resources like CD ROM indices, journals and proceedings in the stacks, and Voyager. Your first stop should probably be our helpful reference librarians Diane Cass and Sarada George.


  1. Searching With Probability A. J. Palay. His CMU Thesis, under Hans Berliner, one of the early developers of chess-playing programs (and later checkers and backgammmon). Useful for the Connect-Four Assignment.
  1. Stockman 79: A minimax algorithm better than alpha-beta? Useful for the Connect-Four Assignment.
  2. McAllester 88: Conspiracy numbers for min-max search. Useful for the Connect-Four Assignment.
  3. Berliner 79: The B* tree search algorithm. Useful for the Connect-Four Assignment.
  4. Maes and Brooks: Using Brooks subsumption architecture to learn motor OK intro to the subsumption architecture.
  5. Brooks: Intelligence without reason. Classic explication of his highly influential philosophy and method for mobile robot programming and hardware organization.
  6. Brooks: A robust layered control system for a mobile robot. More detailed exploration of the mobile-robot-programming consequences of the Intelligence without Reason paper. Some good technical hints, very influential work.
  7. Connell: another Brooks disciple. How to represent only the relevant part of your robot's world.
  8. Artificial Fishes etc. Terzopoulos et al. (Artificial Life) Why build a robot when you can simulate one? Award-winning work and subject of introductory video in 290.
  1. Labelled "Loyd Puzzles", from Dover collection. All of these are good candidates for solution by state-space methods. Mostly for LISP assignment 2, but maybe a project in here somewhere?

CSC 242 Artificial Intelligence Home Page

This page is maintained by CB.

Last update: 1.10.01.