This qualification provides the skills and knowledge for an individual to be competent in programming and software development.
A person with this qualification would create new software products to meet an initial project brief or customise existing software products to meet customer needs.
Job roles
Possible job titles relevant to this qualification include:
analyst programmer support
assistant programming developer
assistant software applications programmer
assistant software developer
database support programmer
web support programmer.
Subjects
Total number of units = 16
10 core units plus
6 elective units
The elective units consist of:
up to 6 from the elective units listed below
up to 3 from elsewhere in ICA11 or any other Training Package or accredited course at Diploma or Advanced Diploma level.
The elective units chosen must be relevant to the work outcome and meet local industry needs.
Core units
ICAICT418A Contribute to copyright, ethics and privacy in an IT environment
ICAPRG418A Apply intermediate programming skills in another language
ICAPRG501A Apply advanced object-oriented language skills
ICAPRG502A Manage a project using software management tools
ICASAS502A Establish and maintain client user liaison
Selecting elective units for different outcomes
The following examples are designed to assist in the selection of appropriate electives for particular outcomes at this level, but are in no way prescriptive.
Systems design
Core units plus:
ICAICT403A Apply software development methodologies
ICAICT509A Gather data to identify business requirements
ICAICT511A Match IT needs with the strategic direction of the enterprise
Preferred pathways for candidates considering this qualification include:
after achieving ICA40511 Certificate IV in Programming, or other relevant qualifications or units equivalent to the core of ICA40511.
OR
with demonstrated vocational experience in a range of programming-related work environments in software programming, application programming, web development or similar.
Pathways from the qualification
ICA11 Advanced Diploma or Vocational Graduate Certificate qualifications or other higher education sector qualifications.
Entry Requirements
There are no entry requirements for this qualification.
Licensing Information
There is no link between this qualification and licensing, legislative or regulatory requirements. However users should confirm requirements with the relevant federal, state or territory authority. There may be some alignment with industry standard certification competencies.
Employability Skills
The following table contains a summary of the employability skills required by industry for this qualification. The employability skills facets described here are broad industry requirements that may vary depending on qualification packaging options.
Employability skill
Industry/enterprise requirements for this qualification
Communication
communicating clear concepts and solutions for complex issues to colleagues and clients
using plain English, literacy and communication skills in relation to analysis, evaluation and presentation of information
writing and presenting complex technical reports with supporting documentation for business
analysing and evaluating information
Teamwork
coordinating groups and teams
delegating roles and responsibilities to team members for the implementation of project plans
participating in teams concerned with planning and evaluation functions
Problem solving
analysing and planning approaches to technical problems or management requirements
determining the system design audit technique or methodology that will be followed
using a debugger to detect logical and coding errors
Initiative and enterprise
transferring and applying theoretical concepts and technical or creative skills to a range of situations
Planning and organising
using project planning skills in relation to project scope, time, cost, quality, communications and risk management
Self-management
taking personal responsibility and autonomy in performing complex technical operations or organising others
Learning
extending own skills and knowledge of software development tools and applications and the goods and services provided
providing learning and development opportunities for project team members
Technology
identifying technology needs
sourcing, purchasing, installing, configuring and testing software components, including hardware