This course also includes the annual 2-player Strategy Board Game Tournament. Students are given the rules to a moderately simple board game, and will each write a program that plays the game. After a few weeks, the programs compete against each other in a fun but often hotly-contested tournament for fame and glory! To write a program that plays this type of game well requires clever search algorithms and efficient, fast code. Results from previous years can be browsed by visiting the results page. You might recognize some of your friends from previous tournaments, and, like them, you too will experience the thrill of victory, or the agony of defeat! The tournament often draws spectators.
Students who have not met the prerequisites of the course will automatically be dropped, unless arrangements are made directly with the instructor. It is the students' responsibility to discuss any questions or unusual situations regarding prerequisites with the instructor during the first week of class, or face being administratively dropped from the course.
|Thursday||Mar 16||Midterm #1|
|Mon-Fri||Mar 20-24||Spring Break (no classes)|
|Thursday||Apr 27||Midterm #2|
|Thursday||May 18||Final Exam 3:00-5:00pm|
Homework Assignments (Projects)
Homework will consist of four fairly large multi-week projects, which will be graded. Most of the projects will be individual, but there may also be team projects. Students may be required to submit project proposals or progress reports during the development period. Refer to the Homework Guidelines for more information, and to individual project assignments for specific details.
The examinations include material covered in lecture, project material, and material covered in the relevant sections of the course text and other reading materials provided. There will be two midterms and a final exam. The final exam will be comprehensive. Taking exams at times other than scheduled is only done under extreme circumstances and must be arranged in advance with the instructor.
All exams are closed book. One 8.5x11 sheet of notes, handwritten (NOT photocopied from other sources) will be allowed for the final exam only. Each midterm will be 45 minutes in length (one-half of a class period), and the final exam will be two hours long.
|Projects||60% (15% each)|
At the end of the semester, a final percentage will be calculated according to the above criteria. It will then be rounded to the nearest integer value. Then, two grades will be assigned: first, a straight percentage grade according to the following scale:
93-100 A 90-92 A- 87-89 B+ 83-86 B 80-82 B- 77-79 C+ 73-76 C 70-72 C- 67-69 D+ 63-66 D 60-62 D- below 60 FThe second grade assigned will be based on a curve of the final point scores of all students.
The final grade will be the higher of the two assigned grades. That is, the percentage scale listed above is the minimum grade that a student will receive based on his/her percentage.
Students on military reserve whose units go on active duty during or around the final exam period are eligible for an Incomplete.