Artificial Intelligence
Upon successful completion of the course, students will have an understanding of the basic areas of artificial intelligence including search, problem solving, knowledge representation, reasoning, decision making, planning, perception and action, and learning -- and their applications. Students will also be able to design and implement key components of intelligent agents of moderate complexity and evaluate their performance.