New York: AMACOM, 1998. - 396 p.
This book started out as a set of notes for a POP-11 based course at the University of Sussex on an introduction to Artificial Intelligence. Chris Thornton designed this course around the fundamental idea of search and devised the basic structure of the book. The course expanded to take in Prolog and was then taught by Benedict du Boulay. He added Prolog variants to the POP-11 code. The course is now taught by Steve Easterbrook who made several helpful comments on a draft of the book, as did Mike Sharples. We thank Aaron Sloman and David Hogg for use of their method of writing a simple natural language interface to a blocksworld, and Allan Ramsay and Rosalind Barrett for permission to adapt their "weather rules" in the chapter on expert systems. We also thank various Sussex students who pointed out errors and omissions, particularly Sarah Cole, who carefully proof-read parts of an earlier draft. The programs were developed and the book written using the POPLOG programming environment.