An introduction to the theory, principles, and techniques of Artificial Intelligence. Topics include search, game playing, constraint satisfaction problems, planning, reinforcement learning, knowledge representation, logic, and natural language processing.
Satisfies a major requirement in Mathematics.
Satisfies a minor requirement in Computer Science.
Computer Science 221, and one of Mathematics 220, 230, or 255, or permission of the instructor.