Dept. Computer Science; room 512E Pray-HarroldPrerequisite: A class in artificial intelligence at the graduate or undergraduate level, e.g: COSC532, is the "official" prerequisite, but graduate standing in the department and senior-level programming experience will be sufficient. Please see me, Prof. Narayanan or Dr. Ikeji to have the paper work completed for you to take the course if you don't meet the "official" prerequisites.
Tel: 734-487-1227; e-mail: mevett@emich.edu;
https://emunix.emich.edu/~evett/AutomatedReasoning (archival)
http://canvas.emich.edu (current)Office Hours: WM 3:00-5:00
You may drop by at times other than office hours, but in that case I cannot guarantee that I'll be able to see you. Appointments by e-mail are welcome!
Textbook: Stuart Russell and Peter Norvig, Artificial Intelligence, a Modern Approach, 3e, Pearson Education, 2010
Course Summary: Students successfully completing the course will have learned major methodologies and practices concerning automated (simulated) reasoning, and related subareas, including planning, dealing with uncertainty, and learning. We will pay particular attention to those aspects of the field that are important in data mining, autonomous vehicles, and computer gaming.
This is an incomplete list. See Canvas for all assignments and due dates.
Date | Text | Projects due |
5/2 | Formal Logic, Ch7,8 | |
5/7 | Ch8 | |
5/9 | NO CLASS. See online material | |
5/14 | Inference, Ch 9 | |
5/16 | Constraint Satisfaction, Ch 6 | Proj #1 |
5/21 | Classical Planning Ch10 | |
5/23 | Reactive Planning 11 | Midterm Exam |
5/28 | MEMORIAL DAY | NO CLASS |
5/30 | Knowledge Representation Ch 12 | |
6/4 | Uncertainty Ch 13 | Proj #2 |
6/6 | Probabilistic Reasoning Ch 14 | |
6/11 | Bayesian Networks Ch 14 | |
6/13 | Ch 16 Decision Networks |
|
6/18 | Readings on reasoning in real world | Project #3 |
6/20, 5:30-7:00 | Final Exam |
Tardiness Policy: Programming and other homework assignments will be due at the beginning of class. After that, assignments will be accepted through the start of the next scheduled class, but will suffer a full grade penalty. E.g., if a late programming assignment is worthy of an 'A', I will mark it a 'B'. Assignments more than one class late will not be accepted, and will receive a grade of 'F'.
Attendance Policy: We're all grown-ups; when and whether you attend class is up to you. (Though lots of research has demonstrated that class attendance is strongly related to better performance and grades!) That said, missed assignments and exams will only be excused by a doctor's written note, verifying that the student was medically indisposed to attend class that day.
Grading of Programs: Grading of programming assignments will reflect three factors, weighted as shown.