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.