Module Identifier CS26210  
Academic Year 2000/2001  
Co-ordinator Dr Mark Ratcliffe  
Semester Semester 1  
Pre-Requisite CS16010 or CS14020  
Course delivery Lecture   17 lectures  
  Practical   (Up to) 10 x 2hr sessions  
Assessment Exam   2 Hours   100%  
  Supplementary examination   Will take the same form, under the terms of the Department's policy.    

General description
Artificial Intelligence (AI) has made many important contributions to computer science in general, and most experts believe AI techniques will become increasingly important. This module builds on the introduction to the fundamental concepts of AI given in CS16010 . Key issues including knowledge representation and reasoning, expert systems and learning are addressed both theoretically and practically.

Artificial Intelligence is the study of computer systems which can perform the sort of tasks that are usually associated with human intelligence. Examples are: chess playing, pattern recognition, speech understanding and problem solving. The aim of this module is to introduce the main ideas and current problems in Artificial Intelligence including the key concepts of knowledge representation, reasoning and expert systems. Students will be required to implement and utilise these concepts by means of an Artificial Intelligence programming language.

Learning outcomes
On successful completion of this module students will be able to:

1. Introduction - 1 Lecture
Revision of AI material covered in CS16010.

2. Introduction to Lisp - 2 Lectures

3. Advanced Search - 4 Lectures
Examination of the more advanced aspects of search in knowledge based systems. Game Playing.

4. Knowledge Representation and Inference - 4 Lectures
Issues in knowledge representation: First Order Predictive Logic.

5. Uncertainty - 3 Lectures
Probabilistic Reasoning, Fuzzy Logic.

6. Expert Systems - 2 Lectures
Limitations of first generation systems. Characterising second generation expert systems.

7. Summary - 1 Lecture
Review and analysis of AI.

8. Lisp - 10 Practicals
Workshops on programming in and using Lisp.

Reading Lists
** Recommended Text
C. J. Hogger. (1990) Essentials of Logic Programming. Oxford University Press 0-19-853832-4
P. Winston and B. Horn. (1988) LISP, Third Edition. Addison-Wesley
Alison Cawsey. (1998) The Essence of Artificial Intelligence. Essence of Computing Series. Prentice-Hall 0135717795
** Should Be Purchased
S.J. Russell and P. Norvig. (1995) AI: A Modern Approach. Prentice-Hall
** Consult For Futher Information
S. C. Shapiro. (1992) Encyclopedia of Artificial Intelligence. Addison-Wesley
G. F. Luger. (1998) Artificial Intelligence. 2. Addison-Wesley 0-805-31196-3
P. Winston. Artificial Intelligence. 3. Addison-Wesley 0-201-83377-4