Skip to content

NSW HSC Software Engineering Textbook

Welcome to the digital textbook for the NSW HSC Software Engineering 11–12 Syllabus (2025+).

Structure

  • Year 11: Programming Fundamentals, The Object-Oriented Paradigm, Programming Mechatronics
  • Year 12: Secure Software Architecture, Programming for the Web, Software Automation, Software Engineering Project

Use the navigation to explore each topic.

Table of Outcomes

Year 11 Year 12
SE-11-01
describes methods used to plan, develop and engineer software solutions
SE-12-01
justifies methods used to plan, develop and engineer software solutions
SE-11-02
explains how structural elements are used to develop programming code
SE-12-02
applies structural elements to develop programming code
SE-11-03
describes how current hardware, software and emerging technologies influence the development of software engineering solutions
SE-12-03
analyses 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-12-04
evaluates practices to safely and securely 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-12-05
explains 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-12-06
justifies the selection and use of tools and resources to design, develop, manage and evaluate software
SE-11-07
implements safe and secure programming solutions
SE-12-07
designs, develops and implements safe and secure programming solutions
SE-11-08
applies language structures to refine code
SE-12-08
tests and evaluates language structures to refine code
SE-11-09
manages and documents the development of a software project
SE-12-09
applies methods to manage and document the development of a software project