This is one of the core courses for students in Information Technology
undergraduate programme specializing in Artificial Intelligence. This course
introduces students to the field of expert system in which concepts and
definitions are discussed. Students will be guided to design and develop an
expert system prototype; in addition, issues related to implementation and
maintenance, as well as impacts of the deployed expert system are also
Upon completion, the students should be able to:
- Describe the concepts of ES, its
components and development methodology.
- Distinguish between ES and
conventional system as well as the other AI systems.
- Identify the appropriate real world
problem to be solved using ES.
- Use appropriate tools and techniques
to design and develop an ES prototype.
- Explain the issues related to
implementation, maintenance and deployment of ES.
STIN1013 Introduction to Artificial
Syllabus & Notes
|1.0 Introduction to Expert Systems
|2.0 Introduction to Knowledge
|3.0 Tools for Building ES
|4.0 Problem Assessment
|5.0 Knowledge Acquisition (KA)
|6.0 Design and Development of ES
|8.0 Issues of Uncertainty
|9.0 Integration of Technologies
|10.0 Post-Development Issues
|11.0 Applications of ES
- Durkin, J. (1994). Expert Systems Design
and Development. New-Jersey: Prentice-Hall.
- Turban, E. & Aronson, J. E. (2008).
Decision Support Systems and Intelligent Systems. New Jersey:
- Awad, E. M. (1996). Building Expert
Systems. USA: West Publishing Co.
- Giarratano, J. C. (2004). Expert
Systems: Principles and Programming. Course Technology.