CS440 Projects
Updates
Project presentations
Project presentations will occur last week of classes. We have reserved room 425 in the computer science building for the Othello tournament and some of the Othello presentations. Each presentation will be 10 minutes, with 2 minutes for questions. Let your instructor know if you can't make it to one of the presentation sessions. The presentation schedule will be posted later this week. Please send your instructor your presentation before the presentation session to minimize switching of presentation laptops. Send the instructor you presentation even if you use your own laptop (e.g. if you need to demo your system). Project presentation schedule is available here.
Final reports
Project reports are due monday of finals week. Slide them under the instructor's door. Project code should be sent to your instructor by email.
General
The goal of the project is for you to get your hands dirty with an AI problem. The project is open---you propose the topic (subject to approval, and it must be an application of AI, could be in a subfield not taught in class). You can write a program that plays one of your favorite games (examples from previous years include Clue, Risk, and Othello), analyze data in a specific domain, or make a robot do something interesting (the department has robots you can work with; see the instructor or TA for details on how to get started). For the project you will be working in groups of two.
what you need to do
Pre-proposal
In this step you decide on the topic. Send the instructor an email with a list of possible projects; describe each project in one paragraph, including an outline of the approach you are going to take.
Proposal
Submit a two page document that provides an outline of the project as described here. Due date is October 13th in class.
Proposal presentation
This is a two minute talk describing your proposed project.
Final Report
A paper presenting what you've learned (format: up to 3000 words, double-spaced, 12 point font). Describe the problem domain, existing approaches for solving the problem, your approach, results of your experiments, and where to go next.
Othello competition
You can download the interface that your program needs to follow here
The driver code for the tournament.
Kthread - Needed by driver code.
A sample random AI Your AI should be able to beat this one!
If you find any errors in the driver code, please let me know (Doug).
