next up previous contents
Next: Software Engineering I Up: Lent Term 2001: Part Previous: Operating System Functions

Prolog for Artificial Intelligence

Lecturer: Dr W.F. Clocksin (wfc@cl.cam.ac.uk)

No. of lectures: 12

This course is a prerequisite for Artificial Intelligence (Part II).


Aims


The aim of this course is to introduce the elements of programming in the language Prolog. A relatively pure subset of Prolog is covered, which excludes assert/retract, but includes the cut. The course consists of tutorials with exercises in graded order of difficulty, followed by case studies demonstrating a variety of applications.


Topics

Objectives


At the end of the course students should

Recommended books


Clocksin, W.F. (1997). Clause and Effect: PROLOG Programing for the Working Programmer. Berlin: Springer-Verlag.
Bratko, I. (1986). PROLOG: Programming for Artificial Intelligence. Addison-Wesley.
Shoham, Y. (1994). Artificial Intelligence Techniques in PROLOG. Morgan Kaufmann.



next up previous contents
Next: Software Engineering I Up: Lent Term 2001: Part Previous: Operating System Functions
Christine Northeast
Wed Sep 20 15:13:44 BST 2000