Students study the concepts, techniques, applications and implications of artificial intelligence theory and technology. The course also focuses on the applications of rule-based expert systems in business, industry and government. Topics include knowledge representation and acquisition, heuristic search in problem solving and game playing, genetic algorithms, fuzzy logic, neural networks, automatic deduction and logic programming. Students create expert systems using Prolog.