Description: This course describes the AI techniques necessary for an agent to act intelligently in the "real" world. Techniques include uncertainty reasoning, learning, natural language processing, vision and speech processing. Basic AI techniques (such as search, knowledge representation and planning) will be reviewed in the context of the Java programming language which will be used for implementing the more advanced techniques. Emphasis will be on implementation and experimentation with the goal of building robust intelligent agents.
Prerequisites: Artificial Intelligence I (CSE 5360).
Textbook: Russell and Norvig, Artificial Intelligence: A Modern Approach, Second Edition, Prentice Hall, 2003.
Grading: 6 Homeworks (70%), Project (30%).
Instructor: Larry Holder, 333 Nedderman Hall, 272-2596, firstname.lastname@example.org. Office hours: TuTh 2-3pm.
Teaching Assistant: Mehran Asadi, 103 Engineering Office Building West, email@example.com. Office hours: 2-4pm MW.