Intro to Artificial Intelligence
Contains: Implementations of various searching algorithms, Making various AI players for various games, Creating a Block World representation of logic and inference
Course description : http://www.mccormick.northwestern.edu/eecs/courses/descriptions/348.html