| CSE 415: Introduction to Artificial Intelligence
Spring 2014
|
Lecture: 1:30 to 2:50 MW in Smith 304
Instructor: Linda Shapiro
Office: 634 Allen Center, Phone: 206-543-2196
Email: shapiro@cs.washington.edu
Office Hours: MW 3:00-4:00
Teaching Assistants
Discussion Board: here
Course Details
- Final Exam: Monday, June 9, 2:30-4:30 p.m.
Review List here
- Midterm Exam: May 7
Review List here
- Purpose: To introduce Artificial Intelligence to undergraduates.
This is a survey course that will look at a variety of AI subareas
such as problem solving, game playing, reasoning, machine learning,
computer vision, and other applications.
- Text: Artificial Intelligence: A Modern Approach (third edition),
Stuart Russell and Peter Norvig,
Prentice Hall, 2010
- Python: Download Python 2.7.6 from https://www.python.org.
Pick the Installer
for your computer, Mac or Windows. Linux is also available, if you are a pro.
Or, use it on the Odegaard Library Commons computers, which lists Python
2.7.3 on their software list.
- Pycharm (Getting Started with Pycharm)
- Topics:
- Introduction (Ch. 1-2)
- Python (Prof. Tanimoto's Python Primer)
- Problem-Solving by Search (Ch 3)
- Beyond Classical search (Ch 4)
- Adversarial Search (Ch 5)
- Constraint Satisfaction (Ch 6)
- Knowledge and Reasoning (Loosely related to Ch 7, 8, 9)
- Learning (Ch 18)
- Computer Vision (not from text)
- Applications (We hope to have guest lectures)
- Notes
- Assignments
- Evaluation: The grade will be based on a combination of the
homework (exercises and programming projects), the midterm, and the
final. Roughly 50% homework, 25% midterm, 25% final.
- Late Problem Sets: Late problem sets may be turned in until
the homework is graded and returned. 10% off per day late.
- Late Programs: Late programs can be turned in till the "Late Deadline"
given. 10% off per week or as stated in the assignment.
- Cheating Policy: Collaboration is a very good thing, but cheating
is considered a very serious offense. Please don't do it! All homework
is to be done ON YOUR OWN unless otherwise stated in the assignment.
Copying someone else's program and changing the names of the identifiers
does not work. If you need help to get your program to run, the TAs are there
for you.
Concern about cheating creates an unpleasant environment for everyone.
The department's policy on cheating is to report any
cases to the college cheating committee.