Management and Information Technology


IMIT 44054

Knowledge-based Systems

Status :  Elective Pre-requisite :None Co-requisite :None


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

  • Define what Knowledge based systems are.
  • List different searching techniques.
  • Identify different knowledge representation schemes.
  • Justify the need of new software development life cycle for KBS.
  • Identify different human reasoning mechanism.
  • Critically evaluate the capabilities of methods, tools and theories available against the requirements of a given problem domain.
  • Select best tools and techniques for KBS development.

KBSs their relative merits and weaknesses. Current real world KBS case studies. Architectures of KBSs. Knowledge engineering process: knowledge acquisition, representation, verification and validation. Knowledge engineering methodologies: black board architectures, problem solving methods. Cooperative and distributed knowledge based systems. Intelligent agent systems: agent behaviour operation & control. Complexities behind KBS developments and current research in this area.
Lectures, case discussions, tutorials and group work.
End-of- semester examination and continuous assessment.

  1. Avelino J. Gonzalez and Douglas D. Dankel “The Engineering of Knowledge-Based Systems - theory and practice” , Prentice Hall, 1993
  2. Darlington, K. W., “The Essence of Expert Systems (Prentice-Hall Essence of Computing)”, Prentice Hall, 1999
  3. Addison, M. N., “Artificial Intelligence: A Guide to Intelligent Systems”, Wesley, 2001
  4. Wooldridge, M., “An Introduction to Multi-agent Systems”, John Wiley and Sons Ltd, 2002