CS 311 examines the design and implementation of intelligent
machines. We will study some of the algorithms and approaches that
underlie computer chess programs, search engines, speech recognizers
and robot navigation systems. We will also consider why computers have
such a challenging time with some tasks, such as reading a children's
book, recognizing a person in a picture, and playing the game of go.
Prerequisites: CS 102, CS 201
Suggested course(s) to take next: CS 312, CS 451
AI gave me an entirely new outlook on the intelligence of computers.
-- Colin Meltzer '05
Arthur C. Clarke once said that any sufficiently advanced technology is indistinguishable from magic. In this course, we explore the science behind intelligent behavior in machines. You can decide for yourself how magical it is!
-- Prof. Huang
A year spent in artificial intelligence is enough to make one believe in God.
-- Alan J. Perlis


