SFT3000

Application programming in C++

A Blucher

6 points
* 3 hours per week
* First, second semester
* Caulfield
* Prerequisites: SFT1102 or SFT2121
* Prohibitions: RDT3710, SFT2000

Objectives At the completion of this subject students should understand the object-oriented programming paradigm and appreciate the evolutionary nature of current object-oriented languages; understand the issues involved in implementing a system in an object-oriented language and realise how object-oriented languages impact on program performance, reliability and maintenance; and have mastered a programming paradigm and language relevant to current commercial standards.

Synopsis This subject investigates the use of object-oriented languages to implement computer systems. Topics covered will be object-oriented design, comparisons of object-oriented languages, the evolution of C++, object-oriented programming, memory management, inter-language communication, exception handling, performance and efficiency issues, and run-time environments. Typical application areas studied include graphical user interfaces, network communications, distributed objects and system programming.

Assessment Examination: 30%
* Practical work and unit tests: 70%

Prescribed texts

Deital H M and Deital P J C++ How to program Prentice-Hall, 1994

Recommended texts

Coplien J Advanced C++ programming styles and idioms Addison-Wesley, 1992
Ellis M and Stroustrup B The annotated C++ reference manual Addison-Wesley, 1990
Stroustrup B The design and evolution of C++ Addison-Wesley, 1994

Back to the Information Technology Handbook, 1998
Handbook Contents | University Handbooks | Monash University


Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved - Caution