Artificial Intelligence
Course CS480 Section 001
Prerequisites CS310 and CS330
Instructor Sean Luke
Contact 415 S&T II, sean@cs.gmu.edu, 3-4169
TA Shen-Shyang Ho
 
 Section 001
Time and Place ENT176, MW 1:30-2:45 PM
Instructor Office Hours Thursdays 7:30-8:30 PM, Mondays 3-4PM
TA Office Hours S&T II Room 435, Monday 8pm-10pm, Tuesday 2pm-4pm, or by appointment
 

About the Course

This course will begin by covering the basics of Lisp and the history of Artificial Intelligence, along with the basics of heuristic search. From there we will discuss issues in problem solving, knowledge representation, machine learning, optimization, and philosophy.

This course will be challenging but (I hope!) interesting and eye-opening. Artificial Intelligence is a broad interdisciplinary field with a strong tradition in exploratory programming. You are expected to know the material in CS310 and CS330 well, and be able to get up to speed rapidly doing software development with strange new programming languages. You should also be prepared to discuss and think about philosophical issues and be able to draw ideas from areas outside of computer science.

Course Information

Data, homework, lecture notes, etc. for the course will be posted at the Course Home Page.

Textbooks

The required text is Artificial Intelligence: A New Synthesis by Nils Nilsson, ISBN: 1558604677. Both sections will be using this text.
As we will be coding in Lisp, I very strongly recommend that you also obtain a text on basic Common Lisp. One good choice is ANSI Common Lisp by Paul Graham, ISBN: 0133708756.

Grading Policies

This course will consist of homework and projects, a midterm, and a final exam. The breakdown will be approximately:

Homework and Projects50%
Midterm25%
Final25%

There will be no make-up tests for missed examinations. Late projects will be accepted but at a loss of 20% per day (projects later than 4 days, or beyond the final exam, will not be accepted).