Students should obtain a broad overview of modern AI
(including a sense of its successes & failures; a
sense of what is easy to do & difficult to do;
a sense of its theory & its applications;
and a sense of where it is heading).

They should obtain an in-depth knowledge of core AI
techniques, sufficient to enable them to implement their own
simple AI systems and sufficient to enable them to critically
judge systems they come across that purport to use AI
techniques.