Practicum in Artificial Intelligence
CS4701
- Fall 2009 - Hod Lipson
Department of Computer Science, Cornell University
Time and Place
Phillips Hall, 219
Project topics and teaming
Projects can cover almost any topic as long they have a significant AI component that will be developed anew for this course. Projects usually involve either (a) applying a known AI technique (from class) to a new problem, including formalizing the problem and identifying appropriate representations, or (b) improving an existing AI technique and testing it on a series of test problems. It is ok to use existing code from other projects, open-source code and libraries, however this must be explicitly described in the proposal and approved by the TA in advance, in which case you will be graded on your added value beyond this existing code.
Students are encouraged to team in groups of 3-4 students. Once you have identified your team and topic please registered them on the CS4700 Wiki and select a proposal presentation date. A TA will be assigned to your team, and you should stay in touch with that TA throughout the semester.
Course Staff and office hours
Instructor: Hod Lipson| Name | Office hours & location | |
| Hod Lipson | Hod.lipson@cornell.edu | Friday, 1-2pm, Upson 216 |
| Fang Liu | fl95@cornell.edu | Friday, 2-3pm, Upson 328 |
| Ruben Sipos | rs727@cornell.edu | Wednesdays 4:30-5:30, Upson 328 |
| Jesse Simons | jms263@cornell.edu | Mon 2:30-3:30pm, Upson 328 |
| Chris Parsons | csp33@cornell.edu | Tuesday 3-4pm, Upson 328 |
| Jonathan Hui | jyh27@cornell.edu | Thursday 3-4pm, Upson 328 |
| Daniel Perelman | dap56@cornell.edu | Thursday 4-5pm, Upson 328 |
| Blair Davis | bad29@cornell.edu | Tuesday 1:30-2:30pm, Upson 328 |
| Liheng Frank Chen | flc23@cornell.edu | Wednesdays 3:30-4:30pm, Upson 328 |
| Tze Jian Chear | tc262@cornell.edu | Monday 3:30-4:30pm, Upson 328 |
Mailing List
For questions email cs4700ta-l "at" lists.cs.cornell.edu. (Note: Remove the extra spaces). The list is set to mail all the TA's and Prof. Lipson -- 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.
Prerequisites
You may take CS4701 as a supplement to CS4700. CS4700 is a co-requisite for CS4701.
Syllabus
The goal of this practicum
is to allow students the opportunity to apply concepts and techniques
learned in CS 4700 - Foundations of Artificial Intelligence. The main
assignment for CS4701 is a course project. Students will work in groups
(probably pairs, three if well justified by scope). A project proposal is
required, an oral presentation, weekly progress meetings with the TA and a
final presentation, including demo, on the last week of classes. 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
This is a 2-credit course. Grades will be determined based on proposal quality and final report, as well as participation in weekly meetings.
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 team in this course for academic credit is expected to be the team's own work. Collaboration is between teams is allowed at a conceptual design level, but you cannot copy all or part of another student's code. Uses of existing open-source code is allowed only with TAs approval, in which case the team's performance will be judged on their added value beyond the functionality of the basic code. Violations of the rules (e.g. cheating, copying, non-approved collaborations or code use) will not be tolerated.