Prerequisites: CS 100, CS 111/MATH 111
Description: An introduction to funda- mental problems underlying the design of intelligent systems. Also covers one of the languages of artificial intelligence, such as Prolog or LISP. Includes brute force and heuristic search, problem solving, knowl- edge representation, predicate logic and logical inter- ference, frames, semantic nets, natural language pro- cessing, and expert systems.