Faculty of Information Technology

Skip to content | Change text size

print version

Monash University Handbook 2011 Postgraduate - Unit

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.

FacultyFaculty of Information Technology
OfferedCaulfield Second semester 2011 (Day)


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: