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.