(3 credits)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.