Unit of competency Outline

Date retreived
22/07/2026 6:48 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
ICTPRG523
State Code
AUW10
TGA Status
Replaced
DTWD Status
Replaced
Current Release Number
1.00
Current Release Date
25/03/2015
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 a selected choice of another programming language. The language may be an object-oriented language.It applies to individuals who are programmers required to develop program code.No licensing, legislative or certification requirements apply to this unit at the time of publication.
Notes
Elements and Performance Criteria
1. Code using advanced data structures
  • 1.1 Design dynamic data structures
  • 1.2 Implement and use dynamic data structures, including double-linked lists and binary trees for coding
2. Code using advanced algorithms
  • 2.1 Code using hashing techniques
  • 2.2 Consider and record, the advantages and disadvantages, of at least three sorting algorithms
  • 2.3 Code at least one sorting algorithm
  • 2.4 Code advanced searching techniques for use with complex data structures
3. Write a simple multi-process application
  • 3.1 Use features of the language that enable inter-process communication through at least one mechanism
  • 3.2 Use features of the language that allow for operating system ‘signals’ to be captured and responded to
4. Use third-party libraries
  • 4.1 Use a third-party library in the construction of an application
  • 4.2 Reference third-party documentation
  • 4.3 Use procedural techniques to write an application, to work within a graphical user interface (GUI) environment
5. Debug the code
  • 5.1 Use integrated development environment (IDE) debugging facilities, or a stand-alone debugger
  • 5.2 Use program debugging techniques to detect, and resolve, errors of syntactical, logical and design origin
6. Document activities
  • 6.1 Use source-code version control
  • 6.2 Adhere to guidelines for developing maintainable code, and to a set of provided coding standards
  • 6.3 Apply suitable internal documentation to all the code created, using the tools available in the target language
7. Test the code
  • 7.1 Design and document the tests to be undertaken
  • 7.2 Undertake limited testing of the produced code, to ensure that it complies with the program specification
  • 7.3 Capture the test results
8. Create an application
  • 8.1 Develop a solution, according to program-specification design document
  • 8.2 Design the algorithm, and construct, and test, the application in response to a problem description and language
No information
No information
Replaces
State Code National Code Title Type
D8035 ICAPRG523A Apply advanced programming skills in another language Unit of competency
Replaced By
State Code National Code Title Type
OBS95 ICTPRG547 Apply advanced programming skills in another language Unit of competency