CSCI 373: Artificial Intelligence
Assignments and Exams
Programming Assignments
Programming assignments for this class will be done in Lisp and Java. Both are available on the Unix machines in TCL 312. While you may choose to work on your own personal computers, note that the programs will be tested on a machine that is set up like those in the lab. Therefore, you should be certain your programs run properly on those machines before you submit them.
You will be graded on the correctness of your work and on your programming style; you will also be expected to contribute at least one test case for each assignment so that we can develop a class repository of test cases.
All work that you turn in will be tested by me. In addition, after turning in each assignment, you will meet with me for a mini code review. You should allow approximately 15-20 minutes for your individual review after assignment 1 and 20-40 minutes for each subsequent team review.
| Assignment | Date Assigned | Due Date | Code Review (Tentative) |
| Lisp Practice (individual) | Sept. 17 | Sept. 24 | Sept. 25 |
| Search (team) | Sept. 24 | Oct. 1 | Oct. 2 |
| Games(team) | Oct. 1 | Oct. 12 | Oct. 16 |
| Logic(team) | Oct. 12 | Oct. 22 | Oct. 23 |
| Machine Learning(team) | Oct. 29 | Nov. 12 | Nov. 13, 15 |
Project
Dates for each of the milestones are as follows:
| Paper | Oct. 29 |
| Proposal | Nov. 16 |
| Design Review | In class: Nov. 26 and 28 |
| Code Review | In class: Dec. 3 and 5 |
| Mini symposium | Tuesday, December 11, 1:00-3:30 |
Exams
There will be one examination, which is scheduled to be given in class on Monday, November 19. A sample exam can be found here. Please note that this exam was given as a two-hour take-home exam, so it is quite a bit longer than your exam will be.
Evaluation
| 5% | Class participation |
| 45% | Programming assignments (5% each for Lisp Practice and Logic; 10% each for Search and Games; 15% for Learning) |
| 10% | Exam |
| 40% | Final project |
All assignments are due at noon on the given due dates. Assignments will be accepted late, but with a penalty of 10% per day. (Late assignments will not be guaranteed a code review.)
Note that with the exception of the first programming assignment and the exam, all work will be collaborative. For more information on the guidelines governing the extent of collaboration allowed, please see the Honor Code Guidelines for Computer Science 373.