There will be three to five projects that will involve programming in Lisp. No prior knowledge of Lisp is assumed for the course, so the projects will only require the material covered in the Lisp portion of the course. 2nd edition, by Patrick Winston and Berthold Horn. All course projects will be done on the Apollo workstations using Common Lisp. May not receive credit for both CS 482 and 582.
Students write two or three substantial programs.
CS 480 or the equivalent. Introduction to compiling techniques including parsing algorithms, semantic processing, and code generation. With the aid of a compiler writing system, students implement a compiler for a substantial programming language. Other topics include portability, bootstrapping, parser generation, compiler writing systems. Very heavy programming load.