Qualification Outline
22/07/2026 4:26 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.
Certificate IV in Programming
Certificate IV in Programming
ICA40511
D561
Replaced
Replaced
National Endorsed, State Implementation and Classification
Releases
| Release Version | Release Date | TGA Status | DTWD Status |
|---|---|---|---|
| 2.00 | 07/11/2013 | Current | Approved |
Description
This qualification provides the skills and knowledge for an individual to develop basic programming skills in the most commonly used programming languages.
A person with this qualification could work as an assistant programmer in a team of software developers or as a support programmer to more senior programmers or systems analysts.
Job roles
Possible job titles relevant to this qualification include:
assistant applications programmer
assistant programmer
assistant software developer
assistant web application programmer
assistant web developer.
Schedule
Packaging Rules
Total number of units = eighteen (18)- ten (10) core units plus
- eight (8) elective units
The elective units consist of:
- up to eight (8) from the elective units listed belowine
- up to three (3) from elsewhere in ICA11 or any other Training Package or accredited course at Certificate IV or Diploma level.
The elective units chosen must be relevant to the work outcome and meet local industry needs.
1. Core Units
All ten (10) units must be completed
| State Code | National Code | Title | Hours | Type |
|---|---|---|---|---|
| D8011 | ICAPRG419A | Analyse software requirements | 60 | Unit of competency |
| D8000 | ICAPRG406A | Apply introductory object-oriented language skills | 60 | Unit of competency |
| D8006 | ICAPRG414A | Apply introductory programming skills in another language | 60 | Unit of competency |
| D7996 | ICAPRG402A | Apply query language | 60 | Unit of competency |
| D8007 | ICAPRG415A | Apply skills in object-oriented design | 35 | Unit of competency |
| D7999 | ICAPRG405A | Automate processes | 40 | Unit of competency |
| D8003 | ICAPRG410A | Build a user interface | 50 | Unit of competency |
| D7879 | ICAICT418A | Contribute to copyright, ethics and privacy in an IT environment | 40 | Unit of competency |
| D7997 | ICAPRG403A | Develop data-driven applications | 60 | Unit of competency |
| D7998 | ICAPRG404A | Test applications | 50 | Unit of competency |
2. Elective Units
Up to eight (8) units may be chosen from the elective units listed.
Please refer to the packaging rules for the full details of available options.
Replaces
| State Code | National Code | Title | Type |
|---|---|---|---|
| C863 | ICA40505 | Certificate IV in Information Technology (Programming) | Qualification |
Replaced By
| State Code | National Code | Title | Type |
|---|---|---|---|
| AWF2 | ICT40515 | Certificate IV in Programming | Qualification |
No information
Entry Requirements
There are no entry requirements for this qualification.