NSC309 CI in Game Design: Class Schedule

This is the current plan and will be updated gradually. We'll begin with intro to NERO and the technology used in it, and gradually work towards research in Game AI. In addition to the class meetings, the schedule includes a hands-on game technology assignment (almost) every week. Note:





8/29 Risto, Igor Introduction (5pm ACES 2.402)  
8/31-9/4 Igor, John Interviews Schedule & prepare
9/5 Risto Computational Intelligence in Games Homework 1: Running NERO
9/11 Risto Neural Networks Homework 2: Backprop networks
9/18 Igor Getting Started with OpenNERO Homework 3: Add walls to OpenNERO
9/25 Igor Python Homework 4: Create a "Roomba" agent using Python
10/2 Igor, John C++ Homework 5: Create a C++ class hierarchy
10/9 Risto Neuroevolution Homework 6: rtNEAT XOR in OpenNERO
10/16 Igor, John OpenNERO code Homework 7: Create a Really Good NERO Team
10/23 Igor, John NERO tournament  
10/30 Risto Search Homework 8: Navigation in a maze using A* search
11/6 Risto et al. Sample research projects  
11/13 Igor Experimental evaluation Homework 9: Navigation with egocentric sensors and GPS
11/20   no class: thanksgiving Homework 10: rtNEAT in the maze
11/27 Risto, Igor Research project ideas Final Report: Project proposal
12/4 John Working in the game industry hw 10 due
12/9   Project proposal due (11:59pm)  

Fri Sep 14 14:32:43 CDT 2007