Module 25433 (2012)
Module Description - Logic Programming
The Module Description is a strict subset of the Syllabus Page, which gives more information
| Module Title | Logic Programming | ||||||||||||||||||
| School | Computer Science | ||||||||||||||||||
| Module Code | 06-25433 | ||||||||||||||||||
| Descriptor | COMP/06-25433/LI | ||||||||||||||||||
| Member of Staff | Peter Hancox | ||||||||||||||||||
| Level | I | ||||||||||||||||||
| Credits | 10 | ||||||||||||||||||
| Semester | 1 | ||||||||||||||||||
| Pre-requisites | None | ||||||||||||||||||
| Co-requisites | None | ||||||||||||||||||
| Restrictions | None | ||||||||||||||||||
| Contact hours | |||||||||||||||||||
| Delivery | 2 hr lectures/tutorials per week, 4 hrs/week laboratory work. | ||||||||||||||||||
| Description | The module consists of taught material and practical work. The taught material introduces the fundamentals of logic programming, especially the Prolog programming language. Practical work consists mainly of programming exercises in Prolog. Early exercises are designed to develop a core understanding of programming in Prolog, especially: the importance of unification in the understanding of Prolog; the nature of search in Prolog and alternative search strategies; common recursive program structures, especially for list processing; design of Prolog programs. Later exercises are designed to develop skills in applying Prolog in practical situations. | ||||||||||||||||||
| Outcomes |
| ||||||||||||||||||
| Assessment | Sessional: 1.5 hr examination (80%), continuous assessment (20%). Supplementary (where allowed): By examination only. | ||||||||||||||||||
| Texts | , The course is supported by extensive WWW notes --
see links below., Bratko I, Programming in Prolog for Artificial Intelligence (3rd edn), 2000 Clocksin W F & Mellish C S, Programming in Prolog (4th edn), 1995 O'Keefe R A, The Craft of Prolog, 1990 Covington M A, Nute D & Vellino A, Prolog programming in depth, 1996 Stirling E & Shapiro L, The Art of Prolog (2nd edn), 1994 |