Registry
View Module List by A.O.U. and Level  Alphabetical Module Code List  Alphabetical Module Title List  Alphabetical Old Short Name List  View Menu 
Module Catalogue
 Module Code: COM2005  Module Title: INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Module Provider: Computing Short Name: CS289 Previous Short Name: CS289
Level: HE2 Module Co-ordinator: VRUSIAS BL Dr (Computing)
Number of credits: 10 Number of ECTS credits: 5
 
Module Availability

Autumn semester

Assessment Pattern

Unit(s) of Assessment

Weighting Towards Module Mark (%)

Coursework

25

Verbal Examination (based on the coursework)

15

Examination

60

Qualifying Condition(s) 

 A weighted aggregate mark of 40% is required to pass the module.

 

Module Overview

Computers have become commonplace in many areas of our lives and are able to accomplish many things that humans would find difficult, if not impossible, to do by their own unaided efforts. Whilst computers can perform many calculations in a very short time they generally do not possess the ability learn or to reason about novel situations or to process incomplete or uncertain data. This module demonstrates the basic principles and methods of artificial intelligence and provides the basis for understanding and later choosing the right tools for building such systems.


Prerequisites/Co-requisites

None

Module Aims

This module aims to demonstrate a variety of techniques for capturing human knowledge and represent it in a computer in a way that enables the machine to reason over the data represented and mimic the human ability to deal with incomplete or uncertain data

Learning Outcomes

At the end of the module students should be able to:

  • Describe methods for acquiring human knowledge.
  • Evaluate which of the acquisition methods would be most appropriate in a given situation.
  • Describe techniques for representing acquired knowledge in a way that facilitates automated reasoning over the knowledge.
  • Categorise and evaluate AI techniques according to different criteria such as applicability and ease of use, and intelligently participate in the selection of the appropriate techniques and tools, to solve simple problems.
  • Use the presented techniques in practice to develop an “intelligent” system .
Module Content

Knowledge-Based Intelligent Systems

  • Artificial intelligence from the ‘Dark Ages’ to knowledge-based systems
  • What is knowledge?
  • Knowledge representation techniques
  • Rules as a knowledge representation technique and Expert Systems

Uncertainty Management in Expert Systems

  • Introduction to uncertainty
  • Bayesian reasoning
  • Certainty factors theory and evidential reasoning

Fuzzy Expert Systems

  • Fuzzy sets and linguistic variables and hedges
  • Fuzzy inference for building a fuzzy expert system

Machine Learning

  • Introduction to learning
  • Decision Trees
  • Introduction to Artificial Neural Networks
  • Introduction to Evolutionary Computation

Knowledge Engineering and Data Mining

  • Introduction to knowledge engineering
  • How to find the tools that will work for my problem
  • Data mining and knowledge discover.
Methods of Teaching/Learning

30 hours in weeks 1-10, consisting of 30 one-hour lectures.

Selected Texts/Journals

Course Text:

  • Negnevitsky, M., (2004), Artificial Intelligence: A Guide to Intelligent Systems (2nd Edition), Addison Wesley, ISBN: 0321204662.

Recommended:

  • Luger, G.F., (2004) Artificial Intelligence: Structures and Strategies for Complex Problem Solving (5th Edition), Addison-Wesley, ISBN: 0321263189.
  • Callan, R., (2003), Artificial Intelligence, Palgrave MacMillan, ISBN: 0333801369.
  • Winston, P.H, (1992), Artificial Intelligence (3rd Edition), Addison Wesley, ISBN: 0201533774.
Last Updated

19 July 2007


Copyright 2006 Disclaimer Oracle Portal UniSLife UniS Home