Pathway Outline

Date retreived
22/07/2026 1:06 PM 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.

Advanced Programming

Advanced Programming

Pathway
National Code
State Code
AC08
DTWD Status
Replaced
Associated Qualification
Diploma of Information Technology
National Code
ICT50120
State Code
BFG0
TGA Status
Replaced
DTWD Status
Transition (Replaced)
National Endorsed, State Implementation and Classification
Original TGA Release Date
21/07/2020
Field of Education
0203 - Information Systems
Approved Date
15/01/2021
Stream of Study
Duration
2 Semesters
Current Release Version
2.00
Current Release Date
02/10/2020
Nominal Hours
745
Description
This pathway provides the skills and knowledge for an individual to develop specialised programming skills in a range of commonly used programming languages.

An individual with this specialisation could work as an assistant programmer in a team of software developers, or as a support programmer to senior programmers or systems analysts engaged in advanced programming: applying intermediate and advanced programming skills, managing data and building advanced user interfaces to manage organisational requirements.
Packaging Rules
Total number of units = twenty (20)
- six (6) core units plus
- fourteen (14) elective units, of which:
- at least ten (10) units must be selected from the elective units listed below
- up to four (4) units may be selected from the remaining listed elective units or from this or any currently endorsed Training Package or accredited course where the units are packaged in an Australian Qualification Framework (AQF) Level 4, 5 or 6 qualification.

For the Advanced Programming Specialisation
- select all five (5) elective units from Group B Advanced Programming Specialisation
1. Core
Complete all six (6) core units.
State Code National Code Title Hours Type
OBT94 ICTICT532 Apply IP, ethics and privacy in ICT environments 35 Unit of competency
OAQ29 BSBXTW401 Lead and facilitate a team 45 Unit of competency
OBS44 ICTSAS527 Manage client problems 20 Unit of competency
OAQ00 ICTICT517 Match ICT needs with the strategic direction of the organisation 25 Unit of competency
AUI70 BSBCRT501 Originate and develop concepts 30 Unit of competency
OBO74 BSBXCS402 Promote workplace cyber security awareness and best practices 35 Unit of competency
2. Group B Advanced Programming Specialisation
Complete all five (5) Advanced Programming Specialisation units.
State Code National Code Title Hours Type
OBS95 ICTPRG547 Apply advanced programming skills in another language 80 Unit of competency
OBS93 ICTPRG549 Apply intermediate object-oriented language skills 50 Unit of competency
OBT06 ICTPRG535 Build advanced user interfaces 60 Unit of competency
OBS87 ICTPRG556 Implement and use a model view controller framework 65 Unit of competency
OBS89 ICTPRG554 Manage data persistence using noSQL data stores 70 Unit of competency
3. Group N General Electives
Complete nine (9) electives from the listed Group N general electives and/or electives as prescribed by the ICT50120 qualification.
State Code National Code Title Hours Type
OBU43 ICTGAM555 Analyse business opportunities in the digital games environments 30 Unit of competency
OBS06 ICTWEB524 Analyse information and assign meta tags 20 Unit of competency
OBU54 ICTGAM544 Animate physical attributes of models and elements 30 Unit of competency
OBU47 ICTGAM551 Apply digital texturing for the 3-D environment in digital games 30 Unit of competency
OBS90 ICTPRG551 Apply testing techniques for software development 40 Unit of competency
AUT77 ICTGAM419 Build a database to support a computer game 30 Unit of competency
OBT50 ICTNWK551 Build decks using wireless markup language 30 Unit of competency
AUV85 ICTPRG509 Build using rapid application development 35 Unit of competency
OBU49 ICTGAM549 Collaborate in design of 3-D game levels and environments 40 Unit of competency
OBU41 ICTGAM557 Complete compositing to create elements for 3-D and digital effects environments 40 Unit of competency
OBU50 ICTGAM548 Complete digital editing for 3-D and digital effects environments 20 Unit of competency
OBU94 ICTDAT502 Conduct significance tests 55 Unit of competency
AUV18 ICTNWK531 Configure an internet gateway 20 Unit of competency
OBT47 ICTNWK553 Configure enterprise virtual computing environments 60 Unit of competency
OBT61 ICTNWK541 Configure, verify and troubleshoot WAN links and IP services 90 Unit of competency
OBU07 ICTICT520 Confirm transition strategy for new systems 10 Unit of competency
OBS16 ICTWEB452 Create a markup language document 20 Unit of competency
OBU53 ICTGAM546 Create and combine 3-D digital games and components 30 Unit of competency
OBU66 ICTGAM532 Create design concepts for digital games and 3-D media 30 Unit of competency
OBU45 ICTGAM554 Create games for mobile devices 60 Unit of competency
OBU51 ICTGAM547 Create interactive 3-D environments for digital games 40 Unit of competency
OBT03 ICTPRG538 Create mashups 50 Unit of competency
OBU22 ICTICT435 Create technical documentation 20 Unit of competency
OBS13 ICTWEB517 Create web-based programs 60 Unit of competency
OBS09 ICTWEB521 Customise complex ICT content management systems 80 Unit of competency
OBT08 ICTPRG533 Debug and monitor applications 40 Unit of competency
OBT07 ICTPRG534 Deploy applications to production environments 40 Unit of competency
OBT97 ICTICT528 Deploy smart contracts 35 Unit of competency
AUV20 ICTNWK518 Design an enterprise wireless local area network 25 Unit of competency
OBU57 ICTGAM541 Design and create advanced particles, fluids and bodies for 3-D digital effects 50 Unit of competency
OBU59 ICTGAM540 Design and create models for 3-D and digital effects environments 50 Unit of competency
OBT57 ICTNWK544 Design and implement a security perimeter for ICT networks 60 Unit of competency
OBT62 ICTNWK539 Design and implement integrated server solutions 50 Unit of competency
OBT83 ICTIOT503 Design and test IoT devices and networks 35 Unit of competency
OBT05 ICTPRG536 Design application architecture 40 Unit of competency
AWJ28 CUADIG502 Design digital applications 50 Unit of competency
AWJ24 CUADIG507 Design digital simulations 50 Unit of competency
AWJ27 CUADIG503 Design e-learning resources 40 Unit of competency
OBT51 ICTNWK549 Design ICT security frameworks 25 Unit of competency
OBT52 ICTNWK550 Design ICT system security controls 30 Unit of competency
OBU61 ICTGAM536 Design interactive 3-D applications for scientific and mathematical modelling 60 Unit of competency
AUV07 ICTNWK517 Determine best-fit topology for a wide area network 20 Unit of competency
OBU01 ICTICT524 Determine ICT strategies and solutions for organisations 25 Unit of competency
OBS86 ICTPRG603 Develop advanced mobile multi-touch applications 80 Unit of competency
OBS46 ICTSAS525 Develop and conduct client acceptance tests 35 Unit of competency
OBU42 ICTGAM556 Develop and implement physics in 3-D digital games 40 Unit of competency
OBT98 ICTICT527 Develop and maintain blockchain solutions 70 Unit of competency
AUV16 ICTNWK515 Develop configuration management protocols 30 Unit of competency
OBU05 ICTICT519 Develop detailed component specifications from project specifications 35 Unit of competency
OBS94 ICTPRG548 Develop high-level object-oriented class specifications 45 Unit of competency
OBS99 ICTPRG543 Develop integration blueprint for ICT systems 20 Unit of competency
OBT55 ICTNWK545 Develop, implement and evaluate systems and applications security 55 Unit of competency
AWF39 CUAPOS401 Edit screen content for fast turnaround 50 Unit of competency
AWF35 CUASOU407 Edit sound 65 Unit of competency
AWF41 CUAPHI504 Employ specialised imaging technologies 50 Unit of competency
OBU02 ICTICT523 Gather data to identify business requirements 30 Unit of competency
OBU93 ICTDAT501 Gather, analyse and verify data from different source inputs 55 Unit of competency
OBT99 ICTICT525 Identify and manage the implementation of industry specific technologies 60 Unit of competency
OBT46 ICTNWK556 Identify and resolve network problems 30 Unit of competency
OBS04 ICTWEB526 Implement and use web services 50 Unit of competency
OBS88 ICTPRG555 Implement Object Relational Mapping Framework for data persistence 55 Unit of competency
AUU60 ICTICT506 Implement process re-engineering strategies 20 Unit of competency
OBT64 ICTNWK537 Implement secure encryption technologies 20 Unit of competency
OBT04 ICTPRG537 Implement security for applications 50 Unit of competency
AUT55 ICTDMT501 Incorporate and edit digital video 50 Unit of competency
OBT49 ICTNWK552 Install and configure network access storage devices 40 Unit of competency
OBT63 ICTNWK538 Install and maintain valid authentication processes 25 Unit of competency
OBT84 ICTIOT501 Install IoT devices and networks 45 Unit of competency
OBT59 ICTNWK542 Install, operate and troubleshoot medium enterprise routers 120 Unit of competency
OBT58 ICTNWK543 Install, operate and troubleshoot medium enterprise switches 90 Unit of competency
OBS98 ICTPRG544 Install, test and evaluate pilot version of ICT systems 20 Unit of competency
OBU44 ICTGAM553 Integrate database with online games 30 Unit of competency
OBU48 ICTGAM550 Integrate multiple data sources into interactive 3-D environments 30 Unit of competency
OBT02 ICTPRG540 Maintain custom software 35 Unit of competency
OBT48 ICTNWK554 Manage enterprise virtual computing environments 60 Unit of competency
OBT34 ICTPMG505 Manage ICT projects 80 Unit of competency
OBT37 ICTNWK623 Manage ICT security 70 Unit of competency
OBU63 ICTGAM534 Manage interactive media productions 40 Unit of competency
AUK84 BSBPMG520 Manage project governance 20 Unit of competency
AUI04 BSBPMG518 Manage project procurement 50 Unit of competency
AUH22 BSBPMG513 Manage project quality 40 Unit of competency
AUI09 BSBPMG517 Manage project risk 40 Unit of competency
OBT09 ICTPRG530 Manage projects using software management tools 60 Unit of competency
AWU24 PSPPCM023 Manage strategic contracts 50 Unit of competency
OBT53 ICTNWK547 Manage system security on operational systems 45 Unit of competency
OBU60 ICTGAM538 Manage testing of games and interactive media 30 Unit of competency
OAQ02 ICTSAS522 Manage the testing process 15 Unit of competency
OBS07 ICTWEB523 Manage transactions using site server tools 20 Unit of competency
AUW03 ICTSAD503 Minimise risk of new technologies to business solutions 30 Unit of competency
OBT01 ICTPRG541 Monitor and support data conversion to new ICT systems 10 Unit of competency
OBT45 ICTNWK558 Monitor and troubleshoot virtual computing environments 35 Unit of competency
OBS97 ICTPRG545 Monitor system pilots 20 Unit of competency
OBT96 ICTICT529 Organise and lead agile projects 55 Unit of competency
AWF40 CUAPOS201 Perform basic vision and sound editing 50 Unit of competency
OBS92 ICTPRG550 Perform ICT data conversions 20 Unit of competency
OAQ13 ICTSAS521 Perform integration tests 25 Unit of competency
OAP97 ICTSAS523 Perform stress and load tests on integrated platforms 25 Unit of competency
OAP91 ICTSAS519 Perform systems tests 25 Unit of competency
OAP99 ICTPRG531 Prepare for application development using current methods 25 Unit of competency
OBS42 ICTSAS529 Prioritise ICT change requests 15 Unit of competency
OBS27 ICTWEB441 Produce basic client-side script 40 Unit of competency
AWG66 CUASOU504 Produce sound recordings 92 Unit of competency
OBT85 ICTIOT502 Program IoT devices 65 Unit of competency
OBS03 ICTWEB527 Research and apply emerging web technology trends 80 Unit of competency
OBU06 ICTICT518 Research and review hardware technology options for organisations 20 Unit of competency
OBS43 ICTSAS528 Review and develop ICT maintenance strategies 35 Unit of competency
OBT00 ICTPRG542 Review developed software 25 Unit of competency
OBU04 ICTICT521 Select new technology supported business model 20 Unit of competency
AUW61 ICTSAS517 Use network tools 50 Unit of competency
OBU95 ICTDAT503 Use unsupervised learning for clustering 55 Unit of competency
OBS96 ICTPRG546 Validate application designs against specifications 40 Unit of competency
AUU56 ICTICT503 Validate quality and completeness of system design specifications 20 Unit of competency
OBU00 ICTICT526 Verify client business requirements 40 Unit of competency
OBU17 ICTICT443 Work collaboratively in the ICT industry 30 Unit of competency
Replaced By
State Code National Code Title Type
AC21 Advanced Programming Pathway
Note
No information
Entry Requirements
Nil
No information