The course is a basic introduction to artificial intelligence covering problem solving, heuristic search, knowledge representation, deduction,
planning, uncertain knowledge and reasoning, and learning. The course will focus on understanding concepts and algorithms rather than programming,
although there will be homeworks involving programming they must be written in Java (version 1.2.1) to run on the instructional Sun Sparcstations.
(A page of useful Java-related links and tips is available.).
Chapter numbers refer to the text: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig
The work in the course will consist of 5-6 homework assignments (about one every two weeks), a midterm exam, and a final exam. Your solutions will be partially automatically graded, so they must be written to run on the instructional Sun Sparcstations. Homework assignments will usually involve programming tasks that are to be done in Java (version 1.1).
(A page of useful Java-related links and tips is available.)Homeworks will count for 40% of the grade, the 'midterm' exam for 30%, and the final for 30%. Quality class participation will have an impact on borderline cases. The course will be graded on the conventional (A-F) system.