Course Description
Programming in LISP and PROLOG, with emphasis on artificial intelligence techniques. Other languages used for artificial intelligence work will be presented more briefly.
Additional Requirements for Graduate Students:
Extra projects will be assigned to graduate students.
Athena Title
SYMBOLIC PROG
Prerequisite
CSCI 1302 or permission of department
Undergraduate Pre or Corequisite
CSCI(PHIL) 4550/6550
Semester Course Offered
Not offered on a regular basis.
Grading System
A - F (Traditional)
Course Objectives
Students will gain a working knowledge of the two primary artificial intelligence programming languages, LISP and PROLOG. This will be achieved via extensive programming exercises using LISP and PROLOG. Students will be introduced to other artificial intelligence programming paradigms as well as the development of artificial intelligence applications.
Topical Outline
- Introduction to Symbolic Computation - LISP, Syntax and Semantics - Object-Oriented Programming in LISP - Representing and Manipulating Frames in LISP - PROLOG, Syntax and Semantics - Procedural Programming in PROLOG - Declarative Programming in PROLOG - Other Artificial Intelligence Programming Languages - Developing AI Applications
Syllabus