MONASH UNIVERSITY FACULTY HANDBOOKS
Computing & Information Technology Handbook 1996
Published by Monash University
Clayton, Victoria 3168, Australia
Authorised by Academic Registrar, April 1996
SFT3305
Object-oriented programming systems
Not offered in 1996
S Ramakrishnan
4 points + 4 hours per week + First, second semester + Caulfield +
Prerequisites: SFT2201 + Prohibitions: CFR3112, SFT3021
Synopsis The concept of object and class; subtyping, inheritance and
polymorphism; programming by contract - pre- and post-conditions, assertions
and exceptions. Object-oriented design patterns, notations. Binding times;
genericity; deferred classes. Multiple inheritance. Class libraries. Overview
of language processors. The study of system-defined data types, both elementary
and structured. The concept of abstract data types and module encapsulation.
Sequence and data control in programming languages.
Assessment Examination (2 hours): 40% + Unit test: 30% + Practical work:
30%
Prescribed texts
- Meyer B Object-oriented software construction Prentice-Hall,
1988
Recommended texts
- Booch G Object-oriented analysis and design with applications
Addison-Wesley, 1994
- Gamma E and others Design patterns Addison-Wesley, 1994
- Meyer B Eiffel the language Prentice-Hall, 1992
- Meyer B Reusable software Prentice-Hall, 1994
- Rumbaugh J and others Object-oriented modelling and design
Prentice-Hall, 1991
- Switzer R Eiffel: An introduction Prentice-Hall, 1993
| Subjects
| Computing & Information Technology Handbook
| Monash handbooks
| Monash University