Qualification Outline
22/07/2026 5:35 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 Information Technology (Programming)
Certificate IV in Information Technology (Programming)
ICA40505
C863
Replaced
Replaced
National Endorsed, State Implementation and Classification
Releases
| Release Version | Release Date | TGA Status | DTWD Status |
|---|---|---|---|
| 1.00 | 08/07/2010 | Current | Approved |
Description
Description
This qualification develops basic programming skills in languages used in commercial systems. A person with this qualification could work as a programmer within a team of software developers or implementation project. The qualification contains a strong base of ICT core units with the potential for inclusion of ICA05 or other training package units to suit particular needs.
Job Roles
Depending on the choice of electives, graduates could work in a number of 'junior' programming roles. Selecting design or games development oriented electives could equip an individual for digital, multimedia or games programming, while other electives could underpin a systems programmer role.
Possible job titles include:
Analyst/Programmer
Applications Analyst
Applications Engineer
Applications Programmer
Computer Engineer
Developer/Programmer
Digital Programmer
Games Designer
Games Programmer
IT Research Engineer
Multimedia Programmer
PC Games Programmer
PS2 Lead Programmer
Programmer
Programmer/Analyst
Software Engineer Games
Software Support Engineer
Streaming Media Specialist
Systems Engineer
Systems Programmer
UnrealEd Level Designer
Virtual Reality Specialist
Web Designer
Xbox Programmer
Prerequisite Requirements
A number of units within this qualification have prerequisites. These are detailed as follows:
Code and Title
Prerequisite units required
ICAB4219B Apply introductory object-oriented language skills
ICAB4225B Automate processes
ICAB4222B Apply introductory programming skills in another language
ICAB4225B Automate processes
ICAB4229B Apply intermediate programming skills in another language
ICAB4222B Apply introductory programming skills in another language
ICAB4232B Maintain open source code programs
ICAB4222B Apply introductory programming skills in another language #
# This unit has prerequisite requirements. Section 1.6 provides further details.
Schedule
Packaging Rules
To attain the ICA40505 Certificate IV in Information Technology (Programming) 21 units must be achieved:- 17 Core Units; plus
- 4 Elective Units
1. Core Units
Achieve 17 Core Units.
2. Elective Units
Achieve 2 Elective Units chosen from:
- Information and Communications Technology Training Package (at Certificate III [maximum of 2 units], Certificate IV or Diploma)
| State Code | National Code | Title | Hours | Type |
|---|---|---|---|---|
| D0003 | ICAA4051B | Develop client user interface | 40 | Unit of competency |
| D0038 | ICAB4057B | Manage a reuse library | 35 | Unit of competency |
3. Elective Units
Achieve 2 Elective Units chosen from the following sources (Listed in Recommended Order)
- Information and Communications Technology Training Package ICA05 (at Certificate III [maximum of 2 units], Certificate IV or Diploma);
and/or
- any other Training Package (at Certificate IV or Diploma) based on documented industry or enterprise needs.
| State Code | National Code | Title | Hours | Type |
|---|---|---|---|---|
| D0056 | ICAB4224B | Apply mathematical techniques for software development | 20 | Unit of competency |
| D0080 | ICAB5177B | Build Java applets | 30 | Unit of competency |
Replaces
| State Code | National Code | Title | Type |
|---|---|---|---|
| C125 | ICA40699 | Certificate IV in Information Technology (Programming) | Qualification |
Replaced By
| State Code | National Code | Title | Type |
|---|---|---|---|
| D561 | ICA40511 | Certificate IV in Programming | Qualification |
VET Info Notes
1. This qualification is the copyright of The Department of Education, Science and Training.
2. Further information on this qualification is contained in the training Package available from Australian Training Products Ltd., Tel: (03) 9630 9836.
3. This qualification was entered on to the STARS by the VET Teaching and Learning Directorate of the WA Department of Education and Training on 23/06/2006.
Entry Requirements
Entry Requirements
The following units contain the basic fundamentals of ICT knowledge and skills for all qualifications at Certificate III in IT and above. These units or demonstrated equivalence are required for entry into this qualification:
BSBCMN106A Follow workplace safety procedures
ICAD2012B Design organisational documents using computing packages
ICAU1128B Operate a personal computer
ICAU2005B Operate computer hardware
ICAU2006B Operate computing packages
ICAU2013B Integrate commercial computing packages
ICAU2231B Use computer operating system
ICAW2001B Work effectively in an IT environment
ICAW2002B Communicate in the workplace