|CPSC 444||Artificial Intelligence||Spring 2013|
|Assignments and Evaluation||
Reading: When assigned, reading is to be done for the class period specified.
Homework: Homework will be assigned throughout the course, and will include both written exercises and programming exercises. Deadlines will range from the next class period for short exercises to a week for longer problems.
Projects: The plan is to cover four main topics within AI (artificial life, problem solving, reasoning and planning, and machine learning), and each will conclude with a more-involved-than-a-homework-assignment project involving an application of that topic.
Final Project: The final project will involve exploration into a topic of your choice - it may go deeper into a topic from class, or be something entirely different. The final project will involve both a research paper and some programs, but may be weighted more heavily towards one or the other. In addition, the final project will involve a class presentation during the scheduled final exam timeslot.
Exams: There will be two written in-class exams during the semester. Dates for these exams are on the syllabus. There will not be a final exam - the final project takes its place. (Note, however, that final project presentations will occur during the scheduled final exam timeslot so be sure to take that into account when making end-of-semester travel plans!)
Final Grades: Final grades in this course will be computed as follows:
Percentages may be adjusted slightly e.g. if there end up being more or fewer projects.
Participation: You are also expected to participate in class. This does not mean that you have to volunteer for everything, but you should be actively engaged in class - i.e. you are paying attention and contribute meaningfully to the class on a regular basis.
Following reasonable conventions is important for readability of your code. The course coding standards specify the particular conventions you should use in this course.