Authorised by Academic Registrar, April 1996
Objectives At the completion of this subject students should understand the object-oriented programming paradigm; understand the issues involved in implementing a system in object-oriented languages and how they impact on program performance, reliability and maintenance; and have achieved a good standard of programming in a language relevant to current commercial standards.
Synopsis This subject teaches the use of object-oriented languages to develop computer programs. Topics covered will be: object-oriented program design, object-oriented programming implementation, dynamic memory allocation, data abstraction, reuse and inheritance; data structures including linked lists, queues, and stacks; file processing, multiple source file environments, program performance.
Assessment Examination and test: 60% + Practical work: 40%