Unit of competency Outline
Date retreived
22/07/2026 5:05 AM AWST
22/07/2026 5:05 AM AWST
Whilst all efforts are made to provide accurate and timely information from the relevant source/documentation, please be aware that the information supplied may not be the most current version. The accuracy of the detail has not been confirmed by the Department and therefore should not be relied upon without first confirming the contents.
Apply advanced object-oriented language skills
Apply advanced object-oriented language skills
Unit of competency
National Code
ICTPRG501
ICTPRG501
State Code
AUV71
AUV71
TGA Status
Replaced
Replaced
DTWD Status
Replaced
Replaced
State Implementation and Classification
Approved Date
16/09/2015
Field of Education
020103 - Programming
Original Release Date
16/09/2015
Nominal Hours
80
Description
This unit describes the skills and knowledge required to undertake advanced programming tasks using an object-oriented programming language.It applies to individuals who are programmers producing complex object-oriented programming.No licensing, legislative or certification requirements apply to this unit at the time of publication.
Notes
Elements and Performance Criteria
1. Develop client-server application
- 1.1 Build and test object-oriented applications
- 1.2 Make use of features of language that enable inter-process communication through at least one mechanism
- 1.3 Make use of features of language that enable remote procedure calls (RPCs) using class based on multiple inheritances
- 1.4 Build programs using classes based on nested classes
2. Develop graphical user interface (GUI)
- 2.1 Code to implement drag and drop
- 2.2 Develop GUI help files
- 2.3 Code using 2-D graphics
3. Build applications
- 3.1 Code within existing architectural framework
- 3.2 Ensure code follows standards for object-oriented language
- 3.3 Develop application that includes data transfer between client and server
- 3.4 Review concept of design patterns used by architectural framework
4. Debug code
- 4.1 Use stand-alone debugging tools or tools provided by integrated development environment to examine running code
- 4.2 Detect logical and coding errors using debugger
- 4.3 Detect and correct errors by tracing code and examining variable content
5. Test application
- 5.1 Design and document tests to be performed
- 5.2 Undertake limited testing of produced code to ensure it complies with program specification
- 5.3 Document test results
6. Document system
- 6.1 Demonstrate adherence to guidelines for developing maintainable code and company or institutional coding standards
- 6.2 Create code using supplied design documents
- 6.3 Create and maintain program documentation
- 6.4 Ensure that user documentation in form of online help is built into applications
No information
No information
Replaces
| State Code | National Code | Title | Type |
|---|---|---|---|
| D8016 | ICAPRG501A | Apply advanced object-oriented language skills | Unit of competency |
Replaced By
| State Code | National Code | Title | Type |
|---|---|---|---|
| OAQ10 | ICTPRG532 | Apply advanced object-oriented language skills | Unit of competency |
| State Code | National Code | Title | Type |
|---|---|---|---|
| AC942 | ICTSS00031 | Application Development Specialist Skill Set | Skill set |
| AWA1 | ICT50515 | Diploma of Database Design and Development | Qualification |
| AVZ4 | ICT50215 | Diploma of Digital and Interactive Games | Qualification |
| AWF1 | ICT50115 | Diploma of Information Technology | Qualification |
| AWE6 | ICT50715 | Diploma of Software Development | Qualification |
| AWE3 | ICT50615 | Diploma of Website Development | Qualification |