Artificial Intelligence

Artificial Intelligence is the area of computing concerned with getting computers to perform tasks that usually require human intelligence.

The main focus of this module is that knowledge (as distinct from data and information) provides the basis for the behaviour of many intelligent systems, both natural and artificial.

The module concentrates on the structures and knowledge representation techniques used to design intelligent systems.

Different architectures are examined for building intelligent systems as well as the issues involved in developing multi-agent worlds.

Additionally, the module investigates techniques and principles behind designing and building robotic agents to sense, plan and act on their environment.

The fascinating area of machine learning is also examined in this module, with emphasis in the areas of evolutionary learning and artificial life.

On successful completion of this module, the student will be able to

Assessment will be by one three hour written examination.

This module requires a pre-requisite of either Visual Programming 2, C++ Programming 2 or Java Programming 2.


Website Home