This unit describes the performance outcomes, skills and knowledge required to undertake introductory programming tasks using an object-oriented programming language including tool usage, documentation, debugging, and testing techniques.

It applies to individuals who are programmers in a variety of fields and who are required to produce simple programs in object-oriented languages.

No licensing, legislative or certification requirements apply to this unit at the time of publication.

Unit details

Study level:
Vocational and further education (TAFE)
Unit code:


Assessment tasks will be designed to reinforce and extend knowledge and skill competence within set and controlled parameters in accordance with each unit's learning outcomes and performance criteria requirements, including the setting of work based practical application tasks designed to provide evidence of competence outcomes, within periodic and scheduled timelines. Students will be expected to demonstrate the following required skills: - select and use three language data types, three operators and three expressions; - use correct language syntax for one sequence, one selection and two iteration constructs; - use a modular approach to implement the logic for one object operation; - implement a class that uses arrays of primitive data types twice; - read from and write to one text file; - implement two classes that each contain four instance variables; - implement one class that contains two options for object construction; - implement one class that uses user-defined object aggregation; - implement polymorphism once for code extensibility; - use one debugging tool; - apply code and documentation conventions that specify at least 3 aspects, according to organisational requirements, and; - perform and document two unit test cases;Students will also be expected to demonstrate the following knowledge: - processes and techniques related to object-oriented programming, including the concepts and language; - syntax language rules, data types structures; - primitive instance variables; - class variables; - small-size application development processes; - polymorphism and inheritance; - debugging and testing approaches and techniques; - constructors; - object aggregation; - sequence, selection and iteration constructs, and; - organisational documentation;

Where to next?

As part of a course

This unit is studied as part of the following courses. Refer to the course page for information on how to apply for the course.

VU takes care to ensure the accuracy of this unit information, but reserves the right to change or withdraw courses offered at any time. Please check that unit information is current with the Student Contact Centre.