F29AI Artificial Intelligence and Intelligent Agents

Dr Chengjia WangDr Muhammad NajibDr John See

Course co-ordinator(s): Dr Chengjia Wang (Edinburgh), Dr Muhammad Najib (Edinburgh), Radu-Casian Mihailescu (Dubai), Drishty Sobnath (Dubai), Dr John See (Malaysia).

Aims:

  • To introduce the fundamental concepts and techniques of AI, including planning, search and knowledge representation
  • To introduce the scope, subfields and applications of AI, topics to be taken from a list including natural language processing, expert systems, robots and autonomous agents, machine learning and neural networks, and vision.
  • To develop skills in AI programming in an appropriate language

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisites: Elementary knowledge of logic at the level of undergraduate Computer Science. Knowledge of high-level programming language concepts..

Location: ALP, Dubai, Edinburgh, Malaysia.

Semester: 1.

Syllabus:

  • Search algorithms (depth first search, breadth first search, uniform cost search, A* search)
  • constraint satisfaction problems;
  • games (min-max, alpha-beta pruning);
  • logic, resolution, introductory logic programming
  • knowledge representation – logic, rules, frames
  • goal and data-driven reasoning
  • practical rule-based programming
  • Overview of main fields of AI (Vision, Learning, Knowledge Engineering)
  • In depth view of one field of AI (e.g. Planning, Natural language)
  • Autonomous agents
  • Applications of AI
  • AI programming

SCQF Level: 9.