This course introduces students to the fundamental concepts and techniques of intelligent systems, the
basic knowledge representation, problem solving, and learning methods of artificial intelligence. Upon completion
of this course, students should be able to understand the role of knowledge representation, problem solving, and
learning in intelligentsystem engineering; and appreciate the role of problem solving, vision, and language in
understanding human intelligence from a computational perspective. Topics include intelligent agents, reactive
agents, problem solving, state space and problem reduction, search methods, theorem proving, natural language
processing and pattern recognition techniques, robotics.
Prerequisites
CS 110 or its equivalent or CS 120 or its equivalent or CS 290 or its equivalent