Module Indicative Content
Introduction to AI;
example AI systems;
the role of knowledge and representation for knowledge based problem solving
e.g. predicate logic, production rules, semantic nets and frames
problem solving and search strategies;
Prolog as an example of an AI programming language.
Module Additional Assessment Details
Exam 50% length 2 hours (Learning outcomes 1, 2)
Assignment 50% (Learning outcome 3)
Module Texts
Callan, R (2003) Artificial Intelligence, Macmillan, Basingstoke, ISBN: 0333801369
Luger, G.F. & Stubblefield, W.A. (2004) Artificial Inteligence, Addison-Wesley-Longman, Reading, USA, ISBN: 0321263189
Russell, S., and Norvig, P. (1995) Artificial Intelligence: A Modern Approach, Prentice Hall, New Jersey, USA, ISBN: 0137903952
Chitta, B. (2003) Knowledge Representation, reasoning and declarative problem solving, Cambridge University Press, Cambridge, ISBN: 0521818028
Bratko, I. (2001) Prolog Programming for Artificial Intelligence, Addison Wesley, ISBN: 0201403757
Konisberger, H. K. & de Bruyn, W.G.M. (1990) PROLOG from the Beginning, McGraw-Hill, Maidenhead, UK, ISBN: 0077072162
Callear, D. (1994) Prolog programming for students, DP Publications, London, UK, ISBN: 1858050936
AI Magazine
ACM Journal