ISC 320 - Expert Systems and Knowledge Engineering
I. COURSE NUMBER AND CREDIT:
ISC 320 - 3 S. H.
II. COURSE TITLE:
Expert Systems and Knowledge Engineering
III. COURSE DESCRIPTION:
Techniques for the construction of expert systems
including computer inference and knowledge
acquisition; knowledge representation schemes;
conceptual date analysis; plausible reasoning
techniques; validation and measurement methods;
production-rule programming.
IV. PREREQUISITES:
ISC 110, CSC 212, and CSC 221
V. JUSTIFICATION:
VI. COURSE OBJECTIVES:
1. Students will be able to explain and describe the
concepts central to the creation of knowledge
bases and expert systems.
2. Students will be knowledgeable about the tools
and the processes used for the creation of an
expert system.
3. Student will know methods used to evaluate the
performance of an expert system.
4. Students will be able to conduct an in-depth
examination of an existing expert system with
an emphasis on basic methods of creating a
knowledge base.
5. Students will be able to examine properties of
existing systems in a case-study manner,
comparing differing approaches.
VII. COURSE OUTLINE:
A. Introduction
1. The history of knowledge-based expert systems
2. Characteristics of current expert systems
3. Basic concepts for building expert systems
B. Building and Expert System
1. The architecture of expert systems
2. Constructing an expert system
3. Tools for building expert systems
C. Evaluating an Expert System
1. Reasoning about reasoning
2. Issues and case studies
D. Language and Tools for Knowledge Engineering
E. A Case Study in Knowledge Engineering
VIII. METHODS OF INSTRUCTION:
The primary mode of instruction will be lectures with
emphasis on basic concepts and applications of these
concepts. Textbook readings will be supplemented by
primary source material. Assignments which require
students to apply specific concepts will be regularly
given.
IX. COURSE REQUIREMENTS:
X. MEANS OF EVALUATION:
Grades will be determined based upon periodic
examinations.
XI. RESOURCES:
XII. BIBLIOGRAPHY:
Barr, A. & Feigenbaum, E. A. (eds). The Handbook of
Artificial Intelligence, (volumes 1-3). William
Kaufmann, Inc., 1981, Los Altos, CA.
Buchanan, B. B. & Shortliffe, E. H. Building Expert
Systems with Production Rules: The Mycin
Experiments. Addison-Wesley Publishing Company,
Inc., 1983, Reading, MA.
Cohen, D. N. & Stone, H. (eds). Knowledge-Based
Theorem Proving and Learning. UMI Research Press,
1981, Ann Arbor, MI.
Coombs, M. J. Developments in Expert Systems.
Academic Press, 1984, NY.
Davis, R. & Lenat, D. B. Knowledge-Based Systems in
Artificial Intelligence. McGraw-Hill
International Book Company, 1982, NY.
Elcock, E. W. & Michie, D. (eds). Machine
Intelligence: Machine Representations of
Knowledge. Halsted Press, 1977, NY.
Fahlman, S. E. NETL: A System for Representing and
Using Real-World Knowledge. MIT Press, 1979,
Cambridge, MA.
Hayes-Roth, F., Waterman, D. A. & Lenat, D. B. (eds).
Building Expert Systems. Addison-Wesley
Publishing Company, Inc., 1983, Reading, MA.
Michalski, R. S., Carbonell, J. G. & Mitchell, T. M.
(eds). Machine Learning: An Artificial
Intelligence Approach. Tioga Publishing Company,
1983, Palo Alto, CA.
Negoita, C. V. Expert Systems and Fuzzy Systems.
Addison-Wesley Publishing Company, Inc., 1984,
Reading, MA.
O'Shea, T. & Eisenstadt, M. Artificial Intelligence:
Tools, Techniques, and Applications. Harper & Row
Publishers, Inc., 1984, NY.
Sowa, J. F. Conceptual Structures: Information
Processing in Mind and Machine. Addison-Wesley
Publishing Company, Inc., 1984, Reading, MA.
Torsun, I. S. Expert Systems: State of the Art (or
Principles). Addison-Wesley Publishing Company,
Inc., 1983, Reading, MA.