Module Identifier SE36010  
Academic Year 2004/2005  
Co-ordinator Professor Qiang Shen  
Semester Semester 2  
Other staff Dr Amanda J Clare, Professor Christopher J Price, Professor Qiang Shen  
Pre-Requisite CS26210  
Course delivery Lecture   22  
  Practical   3 two-hour practicals  
Assessment TypeAssessment Length/DetailsProportion
Semester Assessment Essay  50%
Semester Assessment Development of practical application  50%
Supplementary Assessment Development of practical application  50%
Supplementary Assessment Essay  50%

Learning outcomes

On successful completion of this module students should be able to:
1. Apply knowledge-based technologies to appropriate real world problems2

2. Identify and select appropriate technologies for specific problems in need of a knowledge-based solution

3. Determine, justify and use appropriate methodologies for the construction on knowledge-based systems.

Brief description

The module will consider a range of successful applications of knowledge based systems, identifying the kinds of applications where deployment of each type of knowledge based system is likely to prove effective. It will draw general lessons from the case studies, and consider suitable methodologies for the development of knowledge based systems.


1. Effective diagnostic expert systems - 4 lectures.

These lectures will introduce how to build effective diagnostic systems for man made systems. It will therefore look at commercial applications of diagnostic trees, diagnostic test benches and issues associated with diagnostic systems.

2. Practical case based reasoning - 4 lectures.

Case-based reasoning is a method that uses records of past experience to enable companies to increase efficiency and reduce cost by automating processes such as scheduling, design paramaterization and diagnosis. These lectures will consider key applications in these areas.

3. Model based applications - 4 lectures

Key knowledge based applications involve the use of models as a basis for reasoning about the real world. These lectures will examine and explain key model-based applications, and identify the conditions necessary for successful dfeployment of the technology.

4. Real-time knowledge based systems - 3 lectures

By examining key successful real-time applications, we will identify the requirements, principles and success criteria for real-time knowledge-based systems.

5. Agent-based technologies - 4 lectures

An important aspect of the expansion of the Internet is the use of softbot technologies to produce autonomous agents able to either wander the Internet gathering knowledge, or to filter that knowledge in line with the demands of the Internet user. These lectures will explore the composition and deployment of such agents.

6. Methodologies for knowledge-based systems - 3 lectures

The use of standard development methodologies for knowledge based systems can be inappropriate because of the difficulty of defining the end product. The appropriateness of agile methodologies for knowledge based systems will be considered, along with specific KBS methodologies such as RUDE and KADS.

Reading Lists

** Recommended Text
Russell, Stuart J. (2003.) Artificial intelligence :a modern approach /Stuart J. Russell and Peter Norvig ; contributing writers, John F. Canny ... [et al.]. 0130803022
World Wide Web Consortium, The (2005) The W3C's home page
Price, C. J. (1999.) Computer-based diagnostic systems /Chris Price. 3540761985
** Recommended Background
Berners-Lee, Tim. (1999 (reprinted) Weaving the Web :the past, present and future of the World Wide Web by its inventor /Tim Berners-Lee with Mark Fischetti. 0752820907 :
Watson, Ian D (c1997.) Applying case-based reasoning :techniques for enterprise systems /Ian Watson. 1558604626
Daconta, Michael C. (c2003.) The Semantic Web a guide to the future of XML, Web services, and knowledge management /Michael C. Daconta, Leo J. Obrst, Kevin T. Smith. 0471481130 (electronic bk.)
Fensel, Dieter (2003.) Spinning the semantic Web : bringing the World Wide Web to its full potential /edited by Dieter Fensel ... [et al.]. 0262062321

Innovative Applications of Artificial Intelligence series of Proceedings AAAI Press


This module is at CQFW Level 6