An introduction to programming in functional, symbolic languages such as LISP or Scheme. Techniques for implementing such languages, including metacircular interpretation and garbage collection. Applications to selected problems from artificial intelligence.
(Prereq.: CSC 210)