Time and Place: Thursday, 6-9pm, 420 Shillman Hall
College of Computer and Information Science
Primary Instructor: Robert Platt
This course will introduce the student to the fundamentals of artificial intelligence including the following topics:
Artificial Intelligence: A Modern Approach, 3rd Ed., Russell and Norvig
CS 2800 and CS 3500. In particular, it will be very important for you to have a working knowledge of discrete math and probability.
Cheating and other acts of academic dishonesty will be referred to OSCCR (office of student conduct and conflict resolution). See this link.
Late assignments will be penalized by 10% for each day late. For example, if you turned in a perfect homework assignment two days late, you would receive an 80% instead of 100%.
Primary Instructor: Robert Platt ( r [dot] platt [at] neu [dot] edu )
Office hours: Fridays, 11-12, 208B West Village H, or by Appt.
TA: Di Sun, sundi@ccs.neu.edu
Office hours: Mondays, 2--4pm, 214 West Village H
TA: Siyong Ma, ma.s@husky.neu.edu
Office hours: Tuesdays, 2:30--4:30pm, 208 West Village H
None
Required course work includes:
Most class periods will be divided up into multiple concept segments. At the beginning of each segment, I will lecture on a particular topic. Then, students will answer a few short quiz questions (handed out at the beginning of class). Then, we will discuss the answers to the quiz and students will have an opportunity to change their answers. I will collect all quizzes at the end of class. Essentially, these quizzes are a proxy for measuring in-class engagement. Anyone who pays attention in class should receive full credit on these quizzes.
We will use the Pacman AI projects developed at UC Berkeley. (John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). For more info, see http://inst.eecs.berkeley.edu/~cs188/pacman/home.html. Used with permission.) There will be five programming assignments. All programming assignments must be completed using Python and are due at midnight on the day indicated on the schedule.
There will be three written homework assignments due on the day indicated on the schedule.
CS4100 students must complete a final project instead of the final exam. The amount of project work should be equivalent to approximately two programming assignments. If they want, students my work in pairs. See schedule for due dates.