Game playing: ------------- * Brief description and AI targeted area: Game playing is a very important and attractive area of AI. This specific field is referred to as game playing, and also encompasses methods from the problem-solving area of AI, and/or natural language processing, and/or vision, graphics, etc. This is a very rich area of AI. The project you will have to work on aims at implementing a game, with two players, the ultimate goal being to have two computers play against each other. Therefore there should be two teams working on this project: challenging teams that will have to compete at the end of the project. The winner will receive extra credit. * Of course, being two teams working on the same game involves that you will have to meet at the early stage of the project to decide of a common programming language, and some other necessary standards. This game you will have to implement is the following: ??? WHICH GAME ????????????????? Puissance 4 3-D. Othello Ping-Pong ---------- * Description of the objectives and tasks: By the end of the project, you will have: - written a short tutorial about game playing and AI: this tutorial will be handed out to all students in the class; this tutorial should be ready by the end of week 4 of the project timeline; - implemented software able to play the above-described game with computer vs human, or computer vs computer; run experiments and report / analyze the results. You will also have to write a report in which you will include: - an introduction: presenting the problem you plan to address, and explain how you will tackle it; explain how it is related to AI and what specific area it is related to; - the description of your team: names of the students, tasks assignment (contribution of each one), timeline of your work; - the description of your system: * which method(s) you used and how you implemented it (justify your choice and make your descriptions clear) * what strategy(ies) you used to make your system efficient: explain why your system is expected to be more efficient than your challengers'; - the report of your testing your system: * with a sample of users; * does your system meet your expectations? why? - a discussion of what went wrong and why: self-criticism; - a conclusion: synthesis of your work, future work directions (what you would do if you were given more time on your project). ---------- * Names of the students, and respective responsabilities: ----------