Skip to main content

CS255 Artificial Intelligence

Note: This module is only available to students in the second year of their degree and is not available as an unusual option to students in other years of study.

Academic Aims

This module will introduce the foundational concepts in artificial intelligence and knowledge based systems.

Learning Outcomes

After completing CS255 Artificial Intelligence, a student should be able to:

  • develop an appreciation for Knowledge Based Systems, Intelligent Agents and their architectures.
  • understand a wide variety of knowledge representation and artificial intelligence approaches to planning.
  • understand various methods for search (uninformed and informed) and planning.
  • understand various methods for representing and reasoning under uncertainty.

Content

The module will consist of an introduction to selected topics in Artificial Intelligence. The actual topics taught in any particular year may vary, but will usually be chosen from the following list.

  • Agents: rational agency, logical agents, agent architectures and cooperation.
  • Search: uninformed and informed search, constraint satisfaction problems, games.
  • Planning: partial order planning, conditional planning, monitoring and re-planning.
  • Knowledge Representation: logic, rules, frames, semantic networks, description logic.
  • Bayesian AI: introduction to Bayesian reasoning, directed acyclic graphs and probability, inference in Bayesian networks and decision networks.

15 CATS (7.5 ECTS)
Term 1

Organiser:
Nathan Griffiths

Syllabus

Online material