CS
430/530: Artificial Intelligence
Course description: This course offers an overview of the field of Artificial Intelligence (AI). The course covers basic introductory concepts and provides a history of the field. Emphasis is placed on the knowledge representation and reasoning strategies used for AI problem solving. Students learn to implement problem solutions using the LISP programming language. Additional advanced AI topics are covered as time permits.
Pre-requisites: CS 210 (Data Structures so COMS 310 is the equivalent)
or CS 230
|
Professor: Rebecca Bates |
|
|
Computer Science |
|
|
Wissink Hall 231 |
|
|
Phone: 507-389-5587 |
|
|
Fax: 507-389-6376 |
|
|
Email: bates@mnsu.edu |
|
Course Website
http://bates.cs.mnsu.edu/cs430
Check the website regularly for announcements and updates.
Course Hours and Location
| Lectures TW 1-2pm | WH 286A |
| Th 1-2pm | WH 284 |
Office Hours
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
by appointment |
2-2:30, 4:30-5:30 |
11-12*, 2-3* |
2-2:30 |
10-12** |
*will be in WH 119
**will be held in the ACC
or WH231. See class notes for canceled days.
If things that
are useful for the entire class come up, they will be posted on the announcement
section of the class webpage so please check it regularly.
Course Materials
Required Text: Artificial Intelligence A
Modern Approach, Second Edition,
Stuart Russell & Peter Norvig, 2003.
Work with propositional and predicate logic.
Use production rules and forward or backward chaining to solve problems.
Represent “knowledge” in several data structures.
Implement the A* algorithm.
Describe several heuristic search techniques.
Write a LISP program.
Tentative Topic List
Intelligent Agents (~ 2 wks)
Problem Solving Through Search (~ 2 wks)
Games as Search Problems (~ 2 wks)
Reasoning and Logic (~ 2 wks)
Knowledge and Reasoning (~ 2 wks)
Learning from Observation (~ 2 wks)
Neural Networks and/or Statistical Models (~ 2 wks)
Grading Distribution
Homework and Lab work: 25-35%
2 Midterm Exams & Final: 65-75%
Important Dates
Midterm 1: TBA (early-October)
Midterm 2: TBA (mid-November)
Final: Tuesday, December 11, 12:30-2:30pm
Course Tools
Homework and Exams The homework for this course will include problems from the book as well as programming and small research projects.
Your exams will be based on information gained through both homework and project experience as well as material covered in lectures and the book.
Expectations of Students
Students will take responsibility for their own learning. Students are responsible for all material, announcements, or changes made during class or on the course web page. Attending class and checking the web page regularly are encouraged. While attendance is not graded, students who miss a lot of class will find it extremely difficult to get an A or even a B in the class.
Students will clear up questions on exams during the exam period. Students are responsible for ensuring that their exams are not missing any questions or pages.
Students will deal with conflicts in a timely manner. If you have some reason for missing an exam, you must talk with me before the exam or take a 0 on that exam.
Students will wait 24 hours, but no more than 1 week, after receiving a graded assignment or exam before bringing up grading questions. Grades will be re-evaluated but are not negotiable.
Students will bring up issues about final grades within two days of grades being released. Again, I will take requests for grade re-evaluations but final grades are not negotiable.
Students will only ask for an incomplete grade in the case of exceptional circumstances and will furnish documentation that conforms to CS Department regulations (illness requiring documented medical attention, documented death in the immediate family).
Students will do and present their own work in compliance with the academic honesty policy.
Students will check their email on a regular basis. This means at least three times per week.
Disabilities
Students who may need accommodations for a disability can make an appointment to
see me during my office hours to discuss your needs.
Academic Honesty
By staying enrolled in this class, you
agree to abide by the University's Policy for Academic Honesty which appears in
the Student Handbook under the section heading "Academic Honesty". If you have
questions about the policy please contact me, your advisor, or another faculty
member PRIOR to engaging in a "dishonest" act. Failure to abide and respect the
Academic Honesty Policy will result in severe penalties as allowed by the
University.