Artificial Intelligence

Description

The objective of this module is to provide a general grounding in the theory and practice of key areas of artificial intelligence and their application to modern software development.

Learning Outcomes

  1. Discuss and implement the basic artificial intelligence techniques that relate to fuzzy and probabilistic inference, classification and predictive models, brute-force, heuristic and adversarial search.

  2. Describe theoretical and practical aspects of the design and use of intelligent agents, including the technologies required for their development.

  3. Design and implement an intelligent agent that can control a software artefact.

  4. Apply the skills learned in the areas of intelligent computing to a variety of contexts and understand their limitations.

Credits
05
% Coursework 50%
% Final Exam 50%