Unit of competency Outline
Date retreived
22/07/2026 5:31 AM AWST
22/07/2026 5:31 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 programming skills in another language
Apply advanced programming skills in another language
Unit of competency
National Code
ICTPRG547
ICTPRG547
State Code
OBS95
OBS95
TGA Status
Current
Current
DTWD Status
Approved
Approved
State Implementation and Classification
Approved Date
15/01/2021
Field of Education
020103 - Programming
Original Release Date
15/01/2021
Nominal Hours
80
Description
This unit describes the skills and knowledge required to undertake advanced level programming tasks using another programming language. The language may be an object-oriented language. It applies to software developers who are required to program code.No licensing, legislative or certification requirements apply to this unit at the time of publication.
Notes
Elements and Performance Criteria
1. Code advanced data structures and algorithms
- 1.1 Design and document dynamic data structures according to programming task requirements
- 1.2 Implement dynamic data structures, including double-linked lists and binary trees for coding
- 1.3 Code using hashing techniques according to programming requirements
- 1.4 Code sorting algorithm using programming techniques
- 1.5 Code advanced searching techniques for use with complex data structures
2. Write application and use third-party libraries
- 2.1 Use features of enable inter-process language communication through one mechanism
- 2.2 Use features of language for operating system ‘signals’ to be captured and responded to
- 2.3 Use third-party library in construction of an application according to programming techniques
- 2.4 Write application to work within graphical user interface (GUI) computer environment
3. Debug and test code
- 3.1 Use integrated development environment (IDE) debugging facilities to debug according to software requirements
- 3.2 Detect and resolve errors of syntactical, logical and design origin
- 3.3 Design and document required tests
- 3.4 Undertake limited testing of produced code and confirm that it complies with technical requirements
- 3.5 Document the test results
4. Create application
- 4.1 Develop and document solution according to debugging test results
- 4.2 Design and document algorithm and construct, and test application according to techniques
- 4.3 Submit documents to required personnel and seek and respond to feedback according to organisational policies and procedures
No information
No information
Replaces
| State Code | National Code | Title | Type |
|---|---|---|---|
| AUW10 | ICTPRG523 | Apply advanced programming skills in another language | Unit of competency |
| State Code | National Code | Title | Type |
|---|---|---|---|
| AC942 | ICTSS00031 | Application Development Specialist Skill Set | Skill set |
| AE742 | ICTSS00166 | Application Development Specialist Skill Set | Skill set |
| BFG0 | ICT50120 | Diploma of Information Technology | Qualification |
| BGJ5 | ICT60220 | Advanced Diploma of Information Technology | Qualification |
| BGJ4 | ICT50220 | Diploma of Information Technology | Qualification |
| BFF8 | ICT60120 | Advanced Diploma of Information Technology | Qualification |
| AE693 | ICTSS00162 | Programming Skills for Advanced Roles Skill Set | Skill set |
| AE687 | ICTSS00144 | Programming Skills for Intermediate Roles Skill Set | Skill set |