|Times:||Monday and Wednesday, 11:35-12:55pm.|
||Prof. Joelle Pineau, School of Computer Science
Office: McConnell Engineering 106N
Office hours: Mondays 1:15-2:30pm in my office.
||Eric Crawford, MC 108 |
Office hours: Tuesdays, 3-4pm
|Angus Leigh, MC 111 |
Office hours: Wednesdays, 4-5pm
|Ryan Lowe, MC 111 |
Office hours: Thursdays, 10-11am
|Class web page:||http://www.cs.mcgill.ca/~jpineau/comp424|
The weekly quizzes will be short tests designed to assess basic understanding of the course material as we progress through the topics.
The assignments will require primarily written work and some programming to gain hands-on experience with the concepts covered in the lectures.
The project will be composed of a programming part and a written report. In the programming part, you will implement a game-playing program that will play against your colleagues' programs over the network. You will be provided with a complete program for a player that chooses moves legally but randomly. Your mission will be to enhance the player, using AI techniques of your choice. The project code will be written in Java. The ability to program in Java under the UNIX operating system is assumed but the use of this language is not mandatory. You may use any programming language, as long as you can demonstrate that your implementation is correct. In the report, you will describe your approach, and justify your choice of algorithms.
Both the midterm and the final examination are written examinations. The midterm will be held during class hours. The final will be held during the regular exam period.
Late quizzes and assignments will NOT be accepted (NO EXCEPTIONS - Please do not email asking for this.). No make-up midterm will be given.
Late submissions for the final project (code and report) will be subject to a 10% penalty, up to 5 days only; after this, late submissions will not be accepted. The project must be submitted to get a passing grade.
Marks for any incomplete quiz, assignment or midterm (incl. not submitted or incorrect items) will be shifted to the final exam. This DOES NOT apply to the project.
All assignments are INDIVIDUAL!
Any work submitted in this course (including code, report, homeworks) may be checked using automated software to detect possible cases of cheating or plagiarism. All cases of suspected plagiarism or cheating will be reported to the Disciplinary Officer for the students' faculty and may result in failure of the course or expulsion from the university.
McGill University values academic integrity. Therefore all students must understand the meaning and consequences of cheating, plagiarism and other academic offences under the Code of Student Conduct and Disciplinary Procedures (see http://www.mcgill.ca/students/srr/honest/ for more information).
In accord with McGill University's Charter of Students' Rights, students in this course have the right to submit in English or in French any written work that is to be graded.
In the event of extraordinary circumstances beyond the University's control, the content and/or evaluation scheme in this course is subject to change.