Monash University Computing & Information Technology handbook 1995

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

CSC3030

Programming paradigms

L Allison

4 points * Two 1-hour lectures per week * First semester * Clayton * Prerequisites: As for CSC3010; additional prerequisite CSC2030 * Corequisites: CSC3010 or CSC3020 (or waiver from head of department) * Prohibitions: SFT2207, SFT3307

This subject examines alternative programming languages and paradigms such as functional programming, logic programming, string processing and object-oriented programming. Topics include syntax and specification techniques, control mechanisms, runtime environments, parameter passing methods, typing, polymorphic types, operators (overloading), coercion, recursion. Practical component: experience with some novel programming languages.

Assessment

Examination (2 hours): 70% * Practical work: 30%

Prescribed texts

Watt D A Programming language concepts and paradigms Prentice-Hall, 1990

Recommended texts

Michaelson G An introduction to functional programming through [[lambda]]-calculus Addison-Wesley, 1989

Bratko I Prolog, programming for artificial intelligence Addison-Wesley, 1990


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