From the 1989-90 Bulletin:
Survey of tasks requiring intelligence and of the computational methods for performing them.
Basic concepts such as representation of knowledge, application of constraints and control
of programs. Standard problem-solving approaches include heuristic search, forward/backward
chaining, and theorem proving. Application areas are studied such as expert systems, natural
language, and planning. Prerequisites: Computer Science 60 and 80.
(Computer Science 60 was Algorithms and 80 was Programming Languages.)
This course was taught by Jim Schmolze.