The course provides an in-depth survey of important concepts, problems, and techniques in artificial intelligence, including heuristic and adversarial search, constraint satisfaction problems, logical reasoning, reasoning with uncertainty, and machine learning. A particular focus and a unifying theme of the course will be the notion of intelligent agents and their implementation.
Prerequisites: CAI 3822C, COP 3350