This tutorial will teach you to build a computer game AI using "adversary search". I will show you how to build a computer opponent for a simple "mini" chess game in a series of small steps. In doing this, we will see how these players can be built for other chess-like games. Along the way, you will learn some computer science, some software engineering, and some coding skills. Instead of an exam, your mark will be based on the program you build. There will be a tournament, for fun and for a tiny prize, at the end of the course.
Outline of the Course ([*] is a take-home assignment):