Skip to content

A NSW Government website

Welcome to the NSW Curriculum website

NSW Curriculum
NSW Education Standards Authority

11–12Software Engineering 11–12 Syllabus

Record of changes
Implementation from 2024
Expand for detailed implementation advice

Outcomes

Year 11
Year 12
SE-11-01

describes methods used to plan, develop and engineer software solutions

SE-11-02

explains how structural elements are used to develop programming code

SE-11-03

describes how current hardware, software and emerging technologies influence the development of software engineering solutions

SE-11-04

applies safe and secure practices to collect, use and store data

SE-11-05

describes the social, ethical and legal implications of software engineering on the individual, society and the environment

SE-11-06

applies tools and resources to design, develop, manage and evaluate software

SE-11-07

implements safe and secure programming solutions

SE-11-08

applies language structures to refine code

SE-11-09

manages and documents the development of a software project

SE-12-01

justifies methods used to plan, develop and engineer software solutions

SE-12-02

applies structural elements to develop programming code

SE-12-03

analyses how current hardware, software and emerging technologies influence the development of software engineering solutions

SE-12-04

evaluates practices to safely and securely collect, use and store data

SE-12-05

explains the social, ethical and legal implications of software engineering on the individual, society and the environment

SE-12-06

justifies the selection and use of tools and resources to design, develop, manage and evaluate software

SE-12-07

designs, develops and implements safe and secure programming solutions

SE-12-08

tests and evaluates language structures to refine code

SE-12-09

applies methods to manage and document the development of a software project