Outcomes
describes methods used to plan, develop and engineer software solutions
explains how structural elements are used to develop programming code
describes how current hardware, software and emerging technologies influence the development of software engineering solutions
applies safe and secure practices to collect, use and store data
describes the social, ethical and legal implications of software engineering on the individual, society and the environment
applies tools and resources to design, develop, manage and evaluate software
implements safe and secure programming solutions
applies language structures to refine code
manages and documents the development of a software project
justifies methods used to plan, develop and engineer software solutions
applies structural elements to develop programming code
analyses how current hardware, software and emerging technologies influence the development of software engineering solutions
evaluates practices to safely and securely collect, use and store data
explains the social, ethical and legal implications of software engineering on the individual, society and the environment
justifies the selection and use of tools and resources to design, develop, manage and evaluate software
designs, develops and implements safe and secure programming solutions
tests and evaluates language structures to refine code
applies methods to manage and document the development of a software project