Computer Science CS 480 / 001

Introduction to Artificial Intelligence

Meets

W, 4:30 pm - 7:10 pm, in Robinson Hall B201

Professor

Zoran Duric.

About the Class

This course explores principles and methods for knowledge representation, reasoning, learning, problem solving, planning, heuristic search, and natural language processing and their application to building intelligent systems in a variety of domains. LISP programming language is used.

Prerequisites

CS330 and CS310, no exceptions.

Textbooks

  1. Artificial Intelligence: A Modern Approach, 3rd ed., Russell & Norvig, Prentice Hall
  2. ANSI Common Lisp, Graham, Prentice-Hall (recommended)

Software

We will use Common Lisp for homework assignments and projects. You should install Lisp on your personal computer. I will teach some lisp programming in class.

Course Web Page

CS 480: Introduction to AI We will communicate through piazza. Slides, handouts, and assignments will be posted on the web page.

Grading

Grading will be based on a combination of the following factors:
  1. Homework: 30% (about every 2 weeks)
  2. Project 20%
  3. Midterm: 25%.
  4. Final: 25%.

Honor Code

The class enforces the GMU Honor Code, and the more specific honor code policy special to the Department of Computer Science. You will be expected to adhere to this code and policy.

Laptops Etc.

Use of laptops, iPads, cell phones, and similar devices are not permitted in the class, except with permission from the instructor.

Disabilities

If you have a documented learning disability or other condition which may affect academic performance, make sure this documentation is on file with the Office of Disability Services and come talk to me about accommodations.

Course Outcomes

1. A knowledge of basic uninformed and heuristic search techniques. 2. A knowledge of basic logic or probabilistic reasoning techniques. 3. A knowledge of basic machine learning techniques. 4. An ability to implement basic AI methods in Lisp or in Prolog. 5. An ability to identify and apply an appropriate AI method to a given problem.