Over the last 40 years, Artificial Intelligence has developed into one of the core disciplines of computer science, combining symbolic reasoning (usually logic based), and optimised algorithms to provide solutions to complex and computationally difficult problems such as machine learning, visual recognition, natural language processing, planning and robotics. This module presents the main issues encountered in artificial intelligence and introduces approaches to deal with them.
At the end of the module, the student should be aware of the problems faced by AI in a variety of application domains; be able to analyse them and capable of applying basic techniques to solve them
Topics will be selected from:
- Knowledge representation
- Reasoning with uncertainty
- Software agents
- Ontologies and the semantic web
Module assessment - more information