This course provides the student with an introduction to the concepts of advanced computer-assisted decision making and the field of artificial intelligence. The hardware and software requirements of an expert system are presented. Specific job skills of a knowledge engineer are developed, with emphasis on the knowledge acquisition skills related to building expert systems. The systems development life cycle, as adapted for the development of expert systems, is integrated into an expert systems development methodology. Concepts and techniques necessary to build expert systems using "shells" or generators are presented as well as applications that use generators in the microcomputer environment to create small expert systems. The course includes ways that knowledge engineers interview experts in fields with which they are moderately familiar. Students design the logic and control structures involved in an expert system and examine the systems analysis functions of the knowledge engineer: planning, designing, developing, and controlling an expert system project.
Prerequisite -- INFS2130, INFS2120, INFS3140, INFS3150, INFS3180, INFS2010, (CI328 or CI324 or CI330 or CI326 or CI336 or CI310).3 Credits