{\bf COURSE REQUIREMENTS} The grade will be based on an open-book midterm (twenty per cent) and an oral final examination (twenty per cent), and the solutions to 10 subprojects (thirty percent) which are primarily programming exercises related to your algorithmic player and the performance and code quality of your algorithmic player (thirty percent). Redone Oct. 20: midterm 20 percent oral final 20 percent quizzes + subprojects 15 percent competitions 25 percent project quality 10 percent participation 10 percent Participation includes: participation in mailing list and answering questions in class and reporting administrator bugs by email, offering reusable components, code reviews, in class presentations.