MONASH UNIVERSITY FACULTY HANDBOOKS

Science Handbook 1996

Published by Monash University
Clayton, Victoria 3168, Australia

Authorised by Academic Registrar, April 1996


CSC3030

Programming paradigms

Dr Lloyd Allison

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

Objectives On completion of the subject students will know the major attributes by which programming languages are judged; be familiar with the major features of important programming languages and their historical development; be able to analyse critically past, present and future programming languages; be able to write non-trivial programs in at least one novel programming language.

Synopsis 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

Recommended texts


| Undergraduate Subjects | Science Handbook | Monash handbooks | Monash University