CPSC 430A: Senior Seminar - Artificial Intelligence

Spring 2005

Anil M. Shende
365B Trexler, x2341
email address: shende@roanoke.edu
Office Hours: M: 8:30am--9:30am; W: 1:00pm--2:30pm; Th: 9:30am -- 11:00am; and by appointment

Course Text: Artificial Intelligence, a Modern Approach, Second Edition, by Stuart Russell and Peter Norvig. Prentice Hall.

Course Objectives: This course is designed to give students an overview of current topics and techniques in the field of Artificial Intelligence with hands-on experience in implementing some of the techniques. Topics included in the discussions will be intelligent agents, searching strtegies, game playing, knowledge representation and reasoning, and planning.

Attendance Policy: Class attendance is a very important aspect of a student's success in this course. The student is expected to attend every class and is accountable for any missed classes. (Also see notes below about missed labs and quizzes!)

Grading Policy: The course grade will be based on 2 tests, several graded assignments, presentations, and a comprehensive final examination with weights as follows:

tests.....30%       assignments.......40%       presentations.......10%       final exam......20%
The assignments will include homeworks and projects.

Test Dates: Test #1 Wednesday, February 23
Test #2 Wednesday, March 30
Final Exam Tuesday, May 3, 2:00pm--5:00pm

Late Policy for Assignments: Unless otherwise specified, work is to be turned in at the beginning of class on the day it is due. No late work will be accepted.

Academic Integrity: All tests, exams, quizzes, programming and computer assignments, and papers are to be the work of the individual student. You are encouraged to get help from the instructor if you need help with an assignment. The work you turn in must be your own. Using someone else's work or ideas as your own is plagiarism and an academic integrity offense. Examples of academic integrity violations include copying a program or part of a program (even one line) from someone else, writing code for someone else, telling someone else how to solve a problem (such as telling someone the formula needed in a program or a spreadsheet) or having someone tell you how to solve a problem. Discussion among students should be limited to general concepts, not specific aspects of how to complete the assignment.

Computer Use Policies: All students must abide by the Computer Use policies of the Roanoke College. Failure to do so will result in involuntary withdrawal from the course.

The grading scale is as follows: