Introducing the student to the major ideas and techniques of Artificial Intelligence, as well as expert systems issues for the business environment. The successful student will finish the course with specific programming (CLIPS) and analytical (search, logic, probability) skills, knowledge of many of the most important knowledge representation, reasoning, and machine learning schemes, and a general understanding of AI principles and practice that could be applied in the business field. The course will serve to prepare the student for further study of AI, as well as to inform any work involving the design of computer programs for substantial application domains.