UGA Bulletin Logo

Symbolic Programming


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