HSC Software Engineering: complete 2026 guide to the four Year 12 modules and the exam
A complete 2026 guide to the new HSC Software Engineering course. The four Year 12 modules (Secure Software Architecture, Programming for the Web, Software Automation, Software Engineering Project), exam structure, scaling, study strategy, and links to every dot point answer we have.
HSC Software Engineering is the new NESA course that replaced Software Design and Development from 2024. It is the most contemporary HSC technology course on offer, with a syllabus that explicitly covers cyber security, machine learning, and modern software engineering practice.
This page is the index. Below: topic breakdown, exam structure, scaling, study strategy, and links to every dot point answer we have for HSC Software Engineering in 2026.
The four HSC Software Engineering modules
- Module 1: Secure Software Architecture
- Designing software with the CIA triad (confidentiality, integrity, availability) baked in. Authentication and authorisation. Encryption (symmetric, asymmetric, hashing). The OWASP Top 10 web application vulnerabilities. Input validation and sanitisation. The secure development lifecycle.
- Module 2: Programming for the Web
- The client-server model and the request-response cycle. HTTP and HTTPS. Front-end fundamentals (HTML, CSS, JavaScript). Server-side languages. Relational databases and SQL. APIs and REST. JSON. Web vulnerabilities (XSS, CSRF, SQL injection).
- Module 3: Software Automation
- What machine learning is and how it differs from classical programming. Supervised, unsupervised and reinforcement learning. Neural networks at a conceptual level. Training data, overfitting, and algorithmic bias. Applications in industry. Ethical considerations.
- Module 4: Software Engineering Project
- Software development methodologies (waterfall, agile, scrum). Version control with Git. Project management tools. Testing strategies (unit, integration, system, acceptance). Documentation. Continuous integration and deployment. Code review practices.
Exam structure
Per the NESA HSC examination specifications, HSC Software Engineering is an online exam sat on a computer: 2 hours and 30 minutes including 10 minutes reading time, 80 marks.
- Objective-response items (about 20 marks; 14 to 18 items, each worth 1 to 4 marks)
- Short-answer items (about 60 marks; 16 to 18 items, at least three worth 4 to 8 marks)
Expect short code snippets in every section. You will be asked to predict output, identify bugs, and write small functions. SQL queries appear in the database part of Module 2. Conceptual questions on machine learning and ethics dominate Module 3.
How Software Engineering scales (2026)
In UAC's Report on the Scaling of the 2025 NSW HSC, Software Engineering had 1,768 students and a scaled mean of 26.7 per unit out of 50. For comparison, from the same report:
- Maths Advanced: 31.9
- Physics: 31.0
- Software Engineering: 26.7
- Engineering Studies: 26.2
The course is new, so expect its scaling to move as more cohorts complete it. UAC warns that its tables are not a conversion from HSC marks to scaled marks, and scaling is recalculated every year; see how HSC subjects are scaled.
Use our HSC ATAR calculator to test how Software Engineering fits your subject mix.
Our 2026 HSC Software Engineering guides
- HSC Software Engineering practice questions at /hsc/software-engineering/guides/hsc-software-engineering-practice-questions
Syllabus, dot point by dot point
For NESA dot-point-level coverage, every Module 1-4 dot point we have shipped has its own focused answer page with worked past exam questions and cross-links to related points.
Browse the full set at /hsc/software-engineering/syllabus.
Study strategy
Software Engineering rewards a combination of conceptual fluency and hands-on coding practice. The recipe:
- Code every week. Open a Python interpreter and write something every week. Five lines of code a day beats five hours on the weekend. Practical fluency is what separates Band 6 students from Band 4 students.
- Build one full-stack project. A small web app (HTML front-end, Python or Node back-end, SQLite database) covers most of Module 2 in one project. Push it to GitHub to also cover Module 4.
- Memorise the OWASP Top 10. This is the most reliably-examined list in Module 1. Be able to define each, give an example, and state a mitigation.
- Practise SQL on a real database. Use a free service like SQLite or PostgreSQL. Write SELECT, INSERT, UPDATE, DELETE, JOIN and aggregate queries until they are automatic.
- Read the ethics literature. Module 3 ethics questions reward students who can cite real cases (Amazon's hiring algorithm, COMPAS recidivism, Apple Card credit limits). Read at least three case studies.
- Practise past papers from Term 3 onwards. The course is new, so past paper supply is limited (the first real paper was the 2025 HSC). Supplement with sample papers from NESA and other published resources.
System context
HSC Software Engineering sits inside the wider HSC system. Related explainers:
- How the HSC ATAR is calculated
- How HSC subjects are scaled
- HSC bonus points and EAS - Software Engineering earns bonus points at several universities for Computer Science and Software Engineering degrees.
For the official syllabus
NESA publishes the full syllabus and sample papers at educationstandards.nsw.edu.au. The Software Engineering Stage 6 syllabus was published in 2022, taught from 2024, and first examined (online) in 2025.
Guides
In-depth written guides with paired practice quizzes.
See all →