CSC 810
Artificial Intelligence
3
Course Description
Introduction to basic programming techniques of artificial intelligence (AI).
Course Outline
Introduction to basic programming techniques of artificial intelligence (AI); Domain analysis; representation of Knowledge and strategies; control on inference and search; development of interactive intelligence CAI programs; the role of analogical reasoning; The main contents are symbol manipulations and AI problem solving techniques; Topics include LISP primitives; LISP objects and evaluation; recursion and iteration and data abstraction (association lists; properties and DESTRUCT); macros; object-centred programming; symbolic pattern matching and basic solving methods