School of Computer Science

Module 06-23069 (2014)

Introduction to AI

Level 1/C

Volker Sorge Semester 1 10 credits
Co-ordinator: Volker Sorge
Reviewer: Mark Lee

The Module Description is a strict subset of this Syllabus Page.

Outline

This module provides a general introduction to artificial intelligence, its techniques, and main subfields. The principal focus of the module will be on the common underlying ideas, such as knowledge representation, rule based systems, search, and learning. It will provide a foundation for further study of specific areas of artificial intelligence.


Aims

The aims of this module are to:

  • provide a general introduction to artificial intelligence, its techniques and its main subfields
  • give an overview of key underlying ideas, such as knowledge representation, reasoning, search, and learning
  • demonstrate the need for different approaches for different problems
  • provide a foundation for further study of specific areas of artificial intelligence

Learning Outcomes

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

  1. discuss the major issues and techniques in a variety of sub-fields of AI, such as vision, robotics, natural language processing, planning, probabilistic reasoning, and machine learning
  2. compare common AI techniques, describing their strengths and limitations
  3. apply a variety of standard AI techniques to simple examples

Restrictions

None


Teaching methods

2 hrs/week of lectures plus 16 hours of lab sessions over the semester

Contact Hours: 39


Assessment

Sessional: 1.5 hr examination (70%), continuous assessment (30%).

Supplementary (where allowed): 1.5 hr examination only (100%)


Detailed Syllabus

  1. Introduction and background
  2. Decision Tree learning
  3. Neural Networks
  4. Probabilistic AI and Bayes inference
  5. Uninformed and informed search
  6. Planning
  7. Evolutionary Computation

Programmes containing this module