Faculty of Information Technology

Postgraduate - Unit

This unit entry is for students who completed this unit in 2012 only. For students planning to study the unit, please refer to the unit indexes in the the current edition of the Handbook. If you have any queries contact the managing faculty for your course or area of study.

print version

6 points, SCA Band 2, 0.125 EFTSL

Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered, or view unit timetables.

FacultyFaculty of Information Technology
OfferedNot offered in 2012


This unit investigates the use of object-oriented languages to implement application software. Topics covered are aspects of object-oriented design, object-oriented programming, styles and idioms related to the C++ programming language, memory management, exception handling, the C++ standard library, performance and efficiency. Typical application areas studied include graphical user interfaces, event driven systems, simulations, and distributed systems


At the completion of this unit students will:

  • understand object-oriented design and programming with C++ for large software development;
  • achieve sound knowledge of concurrent design and programming with programming languages which do not have built-in features to support concurrency like C++;
  • know how to develop high performance software with programming languages that do not support concurrency such as C++;
  • achieve sound knowledge and good experience of network and distributed programming using C++.


Examination (3 hours): 50%; In-semester assessment: 50%

Chief examiner(s)

Dr Phu Le

Contact hours

2 hrs lectures/wk, 2 hrs laboratories/wk




CSE4530, FIT3126

Additional information on this unit is available from the faculty at: