The class reviews technologies that connect artificial intelligence and game programming. Two key tools are the NERO video game (, an award-winning game AI project that has been featured on Slashdot, Games Digest, AAAI, KXAN, and other venues; and OpenNERO (, an open source game platform for AI research and education featured in the most recent edition of Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig.

Students will become familiar with next-generation AI techniques that may play a central role in the next generation of video games and learn hands-on about working with modern game engines. In addition, teams of students will propose and work on original research projects aiming to improve the state of the art of AI in games.

Prerequisite: Upper-division standing; additional prerequisites vary with the topic.

Undergraduate Program