Note:

Students are expected to actively engage with training videos provided in CloudDeakin for a minimum of 1 hour per week.

Content

The unit introduces students to the design and implementation of software using the object-oriented approach. Concepts covered include classes as templates for objects, class relationships, constructors and destructors, dynamic memory management including garbage collection, error detection and handling including exceptions, console input/output, serialisation, and the design of object-oriented applications expressed using UML notation. In addition to developing new software, students will gain experience working with and maintaining existing systems.