Document Type



"Principles of Artificial Intelligence" is a graduate/undergraduate level introductory course in Artificial Intelligence (AI), designed for students interested in or specializing in AL We will cover several basic topics ranging from knowledge representation, inference, problem solving, search, the predicate calculus and other fundamentals of AI, to selected topics concerning intelligent agents, natural language processing, planning, learning, and case-based reasoning. The intent of the course is to provide a background in artificial intelligence, an exposure to the major issues and methods in the field, and experience in writing AI programs. The course will also examine real AI systems and allow the student to modify and experiment with them. I expect classes to consist of active discussions in addition to lectures; thus, class participation will be important and encouraged. Because of this reason, and because lectures will contain information not covered in the text and for which the student will be responsible on tests, attendance is crucial. Class lectures and discussions will be complemented by programming assignments, reading assignments, and a term project. All programming will be done in Common Lisp.

Publication Date

Fall 2004


College of Engineering and Computer Science


Computer Science

Course Number

CS 409/609