(3 credits)Prerequisites: Calculus and data structures or permission of the instructor.
Provides a survey of Artificial Intelligence methods from the graduate perspective using a common programming language. Topics may include searching, knowledge representation, constraint propagation, natural language processing, and introductory machine learning. Research and development of an application of Artificial Intelligence to a real-world problem is an integral part of the course.