CPSC 352 -- Artificial Intelligence -- Syllabus Fall 2005



Instructor

Course Description

In his book, The Age of Spiritual Machines: When Computers Exceed Human Intelligence (Viking Press, 1999), Raymond Kurzweil, a well-known AI researcher and futurist, argues that computers will inevitably surpass human intelligence during the 21st century. Kurzweil is the developer of advanced speech recognition and language understanding software. Is Kurzweil's subtitle credible? Can a machine really think, feel, create art? Is it inevitable, as Kurzweil claims, that in the 21st century computers will surpass human intelligence? Or, is this just hype? The overall goal of this course is to provide you with enough of a foundation in AI so that you can address these issues from your own perspective. I doubt that we will all agree on the answers.

We will study a selection of the basic principles, algorithms, and applications in artificial intelligence. The course lectures and assignments will cover fundamental topics and tools such as logic, recursive search, knowledge representation, PROLOG, machine learning, pattern recognition, problem solving, neural networks, genetic algorithms, and others. In addition, sidebar topics, focusing on AI applications and problem solving approaches will be investigated independently by students and distributed to the rest of the class via the course Web page.

Course Work

Attendance Policy

Class attendance is required. All absences, whether for illness, travel, oversleeping, and so on, must be made up by writing a 2-3 page paper summarizing that day's class topic. Failure to hand in an acceptable paper will cost 1 point off your final course average.

Texts

AI Resources on the WWW