This qualification provides the skills and knowledge for an individual to develop basic programming skills in the most commonly used programming languages.

ICTICT418 Contribute to copyright, ethics and privacy in an ICT environment

David has the skills and knowledge required to maintain professional and ethical conduct, as well as to ensure that personal information of stakeholders is handled in a confidential and professional manner when dealing with stakeholders in an information and communications technology (ICT) environment.

ICTPRG402 Apply query language

David has the skills and knowledge required to retrieve and manipulate information stored in information systems, using a query language.

ICTPRG403 Develop data-driven applications

David has the skills and knowledge required to create data-driven applications that access data from a range of sources, such as databases, object data sources or eXtensible markup language (XML).

ICTPRG404 Test applications

David has the skills and knowledge required to prepare test plans, write test procedures or scripts according to test plans, and maintain test plans and scripts.

ICTPRG405 Automate processes

David has the skills and knowledge required to write scripts to automate solutions, by using basic scripting processes, and application-specific scripting options.

ICTPRG406 Apply introductory object-oriented language skills

David has the performance outcomes, skills and knowledge required to undertake introductory programming tasks using an object-oriented programming language, including tool usage, documentation, debugging, and testing techniques.

ICTPRG410 Build a user interface

David has the skills and knowledge required to design, build, and test a user interface (UI) to specification, including command-line interfaces (CLI), graphical user interfaces (GUI), web user interfaces (WUI) and natural user interfaces (NUI).

ICTPRG414 Apply introductory programming skills in another language

David has the skills and knowledge required to carry out programming activities using a procedural approach.

ICTPRG415 Apply skills in object-oriented design

David has the skills and knowledge required to produce an object-oriented design from specifications, applying the cyclic process of iteration from identification of class, instance, role and type to the final object-oriented model of the application.

ICTPRG419 Analyse software requirements

David has the skills and knowledge required to research and analyse client requirements, produce a range of options, and create a software-requirements document.

BSBCRT401 Articulate, present and debate ideas

David has the skills and knowledge required to articulate, present and debate ideas in a work or broader life context using creative techniques in order to provoke response, reaction and critical discussion.

BSBWHS304 Participate effectively in WHS communication and consultation processes

David has the skills and knowledge required to participate in work health and safety (WHS) communication and consultation processes.

ICTDBS403 Create basic databases

David has the skills and knowledge required to design, develop and test a database in order to meet a specification.

ICTPMG401 Support small scale ICT projects

David has the skills and knowledge required to support the management of low risk, straightforward information and communications technology (ICT) projects within an organisation.

ICTPRG418 Apply intermediate programming skills in another language

David has the skills and knowledge required to carry out intermediate programming activities using another programming language. The language may be an object-oriented language.

ICTPRG527 Apply intermediate object-oriented language skills

David has the skills and knowledge required to undertake intermediate level programming tasks using an object-oriented programming language.

ICTSAD401 Develop and present feasibility reports

David has the skills and knowledge required to research and analyse potential system solutions and present a feasibility report to the client.

ICTWEB429 Create a markup language document to specification

David has the skills and knowledge required to use a text editor to design, create and save web pages to a given specification, rather than using an authoring tool.