Monash University Computing & Information Technology handbook 1995

Copyright © Monash University 1995
Enquiries to publishing@udev.monash.edu.au

SFT2207

Programming language paradigms

D Hagan

4 points * 4 hours per week * Second semester * Caulfield * Prerequisites: SFT2201 * Prohibitions: CSC3030, SFT3050, SFT3307

The subject investigates and compares the imperative, functional, logic and object-oriented programming paradigms, and expands upon the concept and use of program abstractions introduced in the previous three programming subjects. The same programming language is used to implement programs in the four paradigms and to develop program abstractions. By writing programs with these four approaches, students gain an appreciation of their scope and limitations, and are able to recognise the application domains in which they can be most effectively used.

Assessment

Examination: 50% * Practical work: 50%

Prescribed texts

Abelson H and Sussman G Structure and interpretation of computer programs MIT Press, 1985

Recommended texts

Smith J D An introduction to Scheme Prentice-Hall, 1988

Texas Instruments PC-Scheme, user's guide and language reference manual Scientific Press, 1988


Return to subject list Return to computing handbook contents Return to the list of Monash handbooks