This course will cover the essential principles and the basic methods
in core areas of artificial intelligence. Our focus will be on
search, knowledge representation, and planning. Methods will be
implemented using the C++ programming language. Emphasis will be on
implementation and experimentation with the goal of building a robust
intelligent agent.
To accommodate a diversity of backgrounds and interests, students in this class will have a choice between a programming-intensive grading scheme and a test-intensive grading scheme. In the programming-intensive grading scheme, students will be given three large programming projects each involving the development of an agent for the wumpus world. In the test-intensive grading scheme, students will also be given three programming assignments involving the development of an agent for the wumpus world, but the assignments will be of smaller scale. Students in both tracks will be expected to take all tests but the contribution of the average test grade to the final course grade will be much less in the case of the programming-intensive track.
Homework assignments | 5% |
Programming Projects | 70% |
Tests | 5% |
Final Exam | 20% |
Homework assignments | 5% |
Programming Assignments | 40% |
Tests | 35% |
Final Exam | 20% |
Martin Luther King Day | Monday, Jan 19 |
Last day to drop the class | Friday, Feb. 20 |
Spring Break | Monday, March 16 through Friday, March 20 |
Final Exam | Wednesday, May 13 3:15am-5:45pm |
First Programming Project due on March 11; Test 1 on March 11
Second Programming Project due on April 6; Test 2 on April 22
Third Programming Project due on May 6