Jack has the skills and knowledge to be competent in programming and software development. Jack is able to create new software products to meet an initial project brief or customise existing software products to meet customer needs.

ICTPRG503 Debug and monitor applications

Jack has the, skills and knowledge required to install, uninstall, and configure an application to a production environment.

ICTPRG504 Deploy an application to a production environment

Jack has the performance outcomes, skills and knowledge required to install, uninstall and configure an application to a production environment.

ICTPRG501 Apply advanced object-oriented language skills

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

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

Jack 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.

ICTPRG527 Apply intermediate object-oriented language skills

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

ICTPRG529 Apply testing techniques for software development

Jack has the skills and knowledge required to develop test strategies and implement tests to assure the reliability and quality of an application.

ICTPRG520 Validate an application design against specifications

Jack has the skills and knowledge required to check a software application design against the specifications, and to apply validation techniques across the system’s life cycle.

ICTPRG523 Apply advanced programming skills in another language

Jack has the skills and knowledge required to undertake advanced programming tasks using a selected choice of another programming language. The language may be an object-oriented language.

ICTPRG418 Apply intermediate programming skills in another language

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

ICTPRG502 Manage a project using software management tools

Jack has the skills and knowledge required to use software management tools, to manage a project from initiation to completion.

ICTICT403 Apply software development methodologies

Jack is able to apply traditional and non-traditional systems development methodologies.

ICTICT503 Validate quality and completeness of system design specifications

Jack is able to check the system design specifications against outcomes and quality standards.

ICTPMG501 Manage ICT projects

Jack is able to manage the initiation, implementation and completion of reasonably complex information and communications technology (ICT) projects incorporating scope, risk control and financial factors.

ICTPRG506 Design application architecture

Jack is able to design the structure of software or systems components, and how they interact.

ICTDBS502 Design a database

Jack is able to establish client needs and technical requirements and to design a database that meets those requirements.

ICTSAD501 Model data objects

Jack is able to understand business operations, identify entities and data, diagrammatically represent their relationships, and prepare a data model.