Overview
To teach students the principal issues that arise in the theory, implementation and
application of intelligent software systems. Here "intelligent systems" will be taken
to mean those that have the ability to represent and reason about complex tasks given
limited computational resources.