LISP programming
2 points
* One 1-hour lecture or tutorial per week
* First
semester
* Clayton
* Prerequisite: CSC1030 or equivalent
*
Prohibitions: CSC3940
Objectives On completion of the subject, students should be able to appreciate the uses and limitations of LISP and be able to develop LISP programs.
Synopsis This subject introduces the programming language LISP and the functional programming language paradigm. It covers the following topics: the LISP interpreter, s-expressions, functions and symbols; list construction and manipulation, user-defined functions, formal parameters, free and bound symbols, global variables, scope; predicates, conditionals and logical operators; recursion, structured iteration; property lists; I/O; debugging; macros; packages; LISP compilation.
Assessment Practical examination (3 hours): 100%
Prescribed texts
Friedman D P and Felleisen M The little LISPer 3rd edn, MIT Press, 1989
Recommended texts
Graham P ANSI Common LISP Prentice-Hall, 1996
Wilensky R Common LISPcraft 3rd edn, Norton, 1990
Published by Monash University, Clayton, Victoria
3168 Copyright © Monash University 1996 - All Rights Reserved - Caution Authorised by the Academic Registrar December 1996 |