ICTPRG430 - Apply introductory object-oriented language skills
Nominal hours
Location
Sunshine
Prerequisites
Co-requisites
(Corequisite units must be studied concurrently with this unit)
Overview
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.
Assessment
For Melbourne campuses
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;
Required reading
The qualified trainer and assessor will provide teaching and learning materials as required in the form of workbooks produced by Victoria University and/or via the Victoria University e-learning system.
As part of a course
This unit is studied as part of the following course(s):