The AI courses offered at the Cheriton School of Computer Science assume a background of at least third-year honours Computer Science and a similar level of mathematical maturity. The 600-level graduate courses are cross listed as 400-level undergraduate courses. Graduate students enrolled in 600-level courses are usually expected to complete a final project in addition to the normal workload of a 400-level course. Please select a course level below for a detailed list of course offerings.