Here are some additional references for the course. Most of them are for the programming language Prolog.
CSC2401: Additional References
- W. Clocksin and C. Mellish. Programming in Prolog. 4th Edition. Springer-Verlag.
- I have placed this book on reserve. It is the original book on the language and still very good.
- Ehud Shapiro and Leon Sterling. The Art of Prolg. MIT press
- Also on reserve. A very good book, written at a slightly more sophisticated level than C & M.
- Richard O'Keefe. The Craft of Prolog MIT press.
- The contrasting title is intended. How to get things done in prolog. Contains lots of good code tricks.
- Ivan Bratko. Prolog programming for AI.
- Good coverage of both Prolog and some basic AI techniques. All the programs actually work, although they are sometimes a bit too clever.
- Peter Flach. Simply Logical John Wiley
- Somewhat terse but clear explanations of a number of basic ideas with Prolog code.
- Elaine Rich and Kevin Knight. Artificial Intelligence. McGraw Hill.
- A classic undergraduate text.
- George Luger and William Stubblefield. Artificial Intelligence. Benjamin-Cummings
- My second choice for text book. Has code in both LISP and Prolog.
- G. Gazdar and C. Mellish. Natural Language Programming in Prolog
- A good introduction to the subject, with lots of Prolog code.
- Michael Covington. Natural Language Processing for Prolog programmers. Prentice Hall
- Assumes more knowledge of Prolog than G & M and spends less time on linguisitc issues.
- Dennis Merritt. Building Expert Systems in Prolog. Springer Verlag.
- A gentle introduction
- Steven Kim. Knowledel Systems through Prolog. Oxford UP.
- Somewhat less gentle than Merritt but with fewer techniques.
The Prolog Language
- SWI prolog.
- A public domain version of prolog, runs under windows. Obtainable over the net from the University of Amsterdam. ftp to
- ALS prolog
- A student edition of this is avalaible form ALS. Details can be found at
"http://www.als.com/"
- BIM prolog
- Available on turing and sjuphil locally.
- comp.lang.prolog
- This is the prplog news group. Here you can find the responses to
faqs (frequently asked questions). Use tin to read news on newshost.
Return to
UG AI home page
Last Changed: 1995