SFT4490

Object-oriented programming

M Kölling

6 points - 3 hours per week - First semester - Caulfield

Objectives At the completion of this subject students should understand how to apply object-oriented principles to commercial projects; understand the strengths and limitations of the object-oriented paradigm; and be able to use the Smalltalk object-oriented system.

Synopsis Object-oriented programming systems, objects, classes, inheritance, message passing, polymorphism, abstract classes, class libraries, object-oriented design. Frameworks and design patterns. Language design examples and exercises from a variety of different languages are used to illustrate and discuss the underlying object-oriented principles.

Assessment Practical work: 60% - Written work: 40%

Prescribed texts

To be advised

Recommended texts

Gamma E and others Design patterns: Elements of reusable object-oriented software Addison-Wesley, 1995
Lalonde W and Pugh J Smalltalk V practice and experience Prentice-Hall, 1994
Shafer D Smalltalk programming for Windows Prima, 1992

Back to the 1999 Information Technology Handbooks