Course Information
Topics Covered
Problem solving, heuristic search, Lisp programming, constraint satisfaction, game playing, logic and theorem proving, planning, reasoning under uncertainty, and machine learning
Textbooks
Russell and Norvig, Artificial Intelligence, A Modern Approach. Prentice-Hall, second edition. ISBN 0-13-790395-2.
A copy is in reserve at the Computer Science Library in AVW 3164.
Grading
| Class Participation | participation in discussion and in-class exercises | 5% |
| Homework | ~ six written homeworks | 15% |
| Programming | ~three programming assignments | 20% |
| Midterm | Oct. 19 | 25% |
| Final | Dec. 20, 10:30am - 12:30pm (Regular Classroom, CSI 1122) | 35% |
Workload
There will be an in-class midterm and final. There will be both homework assignments and programming assignments.
Course Participation
Students are expected to attend lectures (see notes on excused absences below). There will be occasional inclass exercises; participation in class discussions is encouraged.
Laptops are strongly discouraged during lecture. It is distracting both for the students around you, and for the lecturer. Given the late hour of the class, we will all need to be on our toes to keep things lively!
Programming
There will be several (~three) programming projects. They will all be in Common Lisp. Your code will need to run correctly in Allegro Common Lisp on the machines in the OIT Unix cluster, because that's what we will use to test your programs. If you don't already have a Glue account, please get one immediately, at http://www.oit.umd.edu/new. You cannot get a classroom account until you do this. Go to How to use OIT's Unix Cluster for additional information.
Homeworks
There will be around six written homeworks. Students will be allowed to work together on written homeworks. Students may discuss the homework to understand the problem and reach a solution.
However, each student must write down the solution
Important note on the honor code: We occasionally reuse problem set questions from previous years' courses, we expect the students NOT to copy, refer to, or even look at the solutions in preparing their answers. It will be considered an honor code violation to intentionally refer to previous year's solutions (or other solutions available on the web) The purpose of problem sets in this class is to help you think about the material, not just give us the correct answers.
Late Homeworks
Unless otherwise stated, homeworks and projects are due in class on their due date. Due dates and times will be specified for each project. A grading penalty will be applied to late homeworks and projects. Recognizing that students may face unusual circumstances and require some flexibility in the course of the quarter, each student will have a total of seven free late (calendar) days to use as s/he sees fit. No additional individual extensions will be given. Once these late days are exhausted, any homework turned in late will be penalized at the rate of 25% per late day (or fraction thereof). Under no circumstances will a homework or project be accepted more than five days after its due date. Late days are from 5PM to 5PPM for homeworks. Late homeworks should be handed in to the TA. If not available (e.g., on weekends), write the date and time on the assignment and push it under Prof. Getoor's door. In all cases, for late homeworks, students should write down the time that the homework is turned in and the number of late days used. It is a honor code violation to write down the wrong time.
Re-Grading Issues
The majority of the grading will be done by the TA. If you think there has been a mistake in grading your homework or exam, please submit a regrade request explaining in writing, precisely and concisely, the grading error that has occurred, to the TA. Such request must be made no later than 1 week after the material in question was returned to the class. Any request to have an assignment regraded may result in the entire assignment in question being regraded, possibly resulting in a loss of points.
Academic Integrity
In this course you are responsible for both the University's Code of Academic Integrity and the University of Maryland Guidelines for Acceptable Use of Computing Resources. Any evidence of unacceptable use of computer accounts or unauthorized cooperation on tests, quizzes, or projects will be submitted to the Student Honor Council, which could result in an XF for the course, suspension, or expulsion from the University.
Excused Absences
Students claiming an excused absence for an exam must apply in writing and furnish documentary support (such as from a health care professional who treated the student). No make-up exams are given. Excused absences do not extend your 7 late day budget.
Any student eligible for and requesting reasonable academic accommodations due to a disability is requested to provide, to the instructor in office hours, a letter of accommodation from the Office of Disability Support Services (DSS) within the first two weeks of the semester.
Any student who must miss a class due to religious holidays should also notify the instructor during the first two weeks of class.
