Foundations of Artificial Intelligence
CS4700 - Fall 2008
Cornell University
Department of Computer Science
Time and Place
CS4700
First lecture: Friday, August 29, 2008
Last lecture: Friday, December 5, 2008
Midterm (in-class): Wednesday, October 8.
Final Exam: From 02:00 PM to 04:30 PM on Fri Dec 12 2008. PHL101
CS4701 (Optional)
Organizational meeting
Tuesday, September 2nd at 3:35pm, in Hollister Hall room 110.
Instructor Prof. Carla Gomes, gomes @cs.cornell.edu, 5133 Upson Hall.
Head Teaching Assistants
Yunsong Guo guoys @cs.cornell.edu
Anton Morozov amoroz @cs.cornell.edu
Teaching Assistants
Clayton Chang cc843@cornell.edu
Sean Sullivan sps27@cornell.edu
Daniel Perelman dap56@cornell.edu
Joel Ong jyo2@cornell.edu
Adam Yeh
aby4@cornell.edu
Administrative Assistant
Kelly Duby <kduby@cs.cornell.edu>,
4105 Upson Hall.
Office Hours
|
Time |
Name |
Location |
|
Mon 4:00-5:00pm |
Anton Morozov |
328UP, bay b |
|
Tue 5:30-6:30pm |
Yunsong Guo |
RH457 |
|
Wed 1:20-2:20pm |
Daniel Perelman |
328UP, bay b |
|
Thur 3:00-4:00pm |
Adam Yeh |
328UP, bay b |
|
Thur 5 :30-6:30pm |
Clayton Chang, Sean Sullivan |
328UP, bay b |
|
Fri 1:15-2:15pm |
Prof. Gomes |
UP5133 |
Mailing List
cs4700ta-l "at" lists.cs.cornell.edu. (Note: Remove the extra spaces). We'd like you to contact us by using this mailing list. The list is set to mail all the TA's and Prof. Gomes -- you will get the best response time by using this facility, and all the TA's will know the question you asked and the answers you receive.
Reference Material
The main textbook for the class is:
Artificial Intelligence: A
Modern Approach, Russell and Norvig, Prentice-Hall,
Inc., second edition. I’ll refer to the book as “R&N”.
Prerequisites
This course has no prerequisites other than familiarity with basic data structures and programming (e.g., CS211) and the basic mathematical skills obtained in CS280. An understanding of inference in prepositional logic and basic blind search techniques (i.e., breadth-first and depth-first search) is also assumed, but background readings in these topics can be provided for those with a deficiency in this area.
Syllabus
This course introduces the theoretical and computational techniques that serve as a foundation for the study of artificial intelligence (AI). Topics to be covered include the following:
Note: some of the topics listed above may be covered only briefly, depending on time. Detailed reading information will be provided in the lectures notes and homework assignments.
Grading CS4700 --- This is a 3-credit course. Grades will be determined based on a midterm, a final exam, homework assignments, and class participation.
The midterm is an in-class examination (Wednesday, Oct 8) and the final will be given on the day and time slot scheduled by the university. All assignments are due at the beginning of class on the due date. Assignments turned in late will drop 20 points for each period of 24 hours for which the assignment is late. In addition, no assignments will be accepted after the solutions have been made available.
Re-grading: Although you are encouraged to talk with any TA about the questions, only the head TAs may award back points (or detract points if they find new things wrong) if you want a re-grade.
CS4701 Project (Optional)
You may take CS4701 "Practicum in Artificial
Intelligence" as a supplement to CS4700. CS4700 is a co-requisite
for CS473. There will be an organizational meeting in Hollister Hall room 110 on
Tuesday, September 2nd at 3:35pm.
The main assignment for CS4701 is a course project. Students will work in groups (probably pairs). A project proposal is required. A separate project handout with project suggestions, details, and due dates regarding the project proposal, and final project write-up will be made available from the course home page.
Grading CS4701
Academic Integrity
This course follows the Cornell University Code of Academic Integrity. Each student in this course is expected to abide by the Cornell University Code of Academic Integrity. Any work submitted by a student in this course for academic credit is expected to be the student's own work. Collaboration is allowed as prescribed above, but you cannot copy all or part of another student's homework or program --- regardless of whether that copy is on paper or on-line. Violations of the rules (e.g. cheating, copying, non-approved collaborations) will not be tolerated.
Homework Assignments
Homework assignments are available via CMS. Assignments are due in hardcopy. Graded homework assignments and the midterm can be picked-up in Upson 360.