Skip to main content
CPE
435
Expert Systems
Topics include building decision support and expert systems, knowledge representation and knowledge processing, design a knowledge base to transfer human knowledge into expert system, tools for building expert systems logic programming, expert system shells (Clips, Jess, VISIRULE etc). Emphasis on the use of domain-specific knowledge to obtain expert performance in programs.
Prerequisites:
0600304,0612300
0612435
(3-0-3)

Credits and Contact Hours

3 credits, 43 hours

Course Instructor Name

Dr. Abdullah Al-Mutawa

Textbook

Expert System Principles and Programming, J. Giarratano and G. Riley

Catalog Description

Topics include building decision support and expert systems, knowledge representation and knowledge processing, design a knowledge base to transfer human knowledge into expert system, tools for building expert systems logic programming, expert system shells (Clips, Jess, VISIRULE etc.). Emphasis on the use of domain-specific knowledge to obtain expert performance in programs.

Prerequisite

ENGR-304, CpE-300

Specific Goals for the Course

Upon successful completion of this course, students will be able to:

Use different knowledge representation methods to represent knowledge. (Student outcomes: 1, 7).

Use different knowledge representation formalisms. (Student outcomes: 2)

Become familiar with the design of Knowledge Based Systems (KBSs) and production rules, through study of classic examples. (Student outcomes: 1, 2, 4).

Implement a forward chaining KBS. (Student outcomes: 1, 2).

Topics to Be Covered

Introduction to expert systems.

Overview of artificial intelligence.

Knowledge representation and inference.

Symbolic computation.

Rule-based systems.

Associative nets and frame systems.

Object-oriented programming.

Logic programming.

Representing uncertainty.

Knowledge acquisition.

Case study and project.