Section 001. Fall 2006
Lectures: Tuesday & Thursday 11:30 AM - 1:00 PM (Tuttleman Learning Center 1A)
Lab: Wednesday 8:40 AM - 10:30 AM (Wachman Hall, 207)
Office Hours: Tuesday & Thursday 1:15 PM - 3:15 PM, and by appointment
Grade of C or better in CIS 0068, 0066; Grade of C or better in Mathematics C085.
Introduction to the issues and ideas of artificial intelligence using LISP and PROLOG. Knowledge of representation, search, problem solving, learning and mathematical reasoning.
As an undergraduate AI introduction course, we will try to achieve the following goals together:
- For certain mature and commonly used AI technology, we will go into details to the extent that the students will be able to apply the knowledge to solve practical problems. This category will mainly include knowledge representation, reasoning, search, and directly related topics. Most of them will be taught in the first half of the semester.
- In the second half of the semester, we will go through the other major AI fields, and introduce the problems, major methods, current situation, and so on, without going into technical details.
- Prolog will be taught and used through the whole course, and the students are expected to be able to use the language for various tasks after taking this course.
- Since most activities in AI are research-oriented, we will use this course to improve the research skill of the students. In the lectures, many issues will be addressed where the best solution is still unknown, and the students are encouraged to explore various possibilities. Finally, the students will go through a complete (though simplified) research cycle in the course project.
- Exams: 40% (a mid-term and a final, open books)
- Lab: 20% (3-4 Prolog assignments, in the first half of the semester)
- Project: 40% (paper/program, in the second half of the semester)
- Class participation: 10% extra
All of the above must be the student's own work. Plagiarism and academic cheating will be punished.
Attendance to all lectures and examinations are required.
Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 5th Edition, George F. Luger, Addison Wesley Higher Education, 2005, ISBN 0-321-26318-9
On-line materials linked from the course webpage and lecture notes.
The programming language used for this course is Prolog. The programming environment in the lab is SWI-Prolog, which can be downloaded for free.
- [0.5 week] AI overview
- [1.5 week] Prolog overview
- [1.0 week] knowledge representation
- [2.0 week] reasoning
- [2.0 week] searching
- [1.0 week] knowledge-based system
- [1.5 week] machine learning
- [0.5 week] communication and language
- [1.0 week] perception and action
- [0.5 week] unified systems and summary
Disability Disclosure Statement
Any student who has a need for accommodation based on the impact of a disability should contact me privately to discuss the specific situation as soon as possible. Contact Disability Resources and Services at 215-204-1280 in 100 Ritter Annex to coordinate reasonable accommodations for students with documented disabilities.