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 (2022)

Overview

Course description

Software Engineering 11–12 provides students the opportunity to develop knowledge, understanding and skills in software engineering, hardware and software integration, and in the development, implementation and evaluation of computer programs. Students focus on a systematic approach to problem-solving when designing and developing creative software solutions.

What students learn

Through the study of Software Engineering 11–12, students learn to:

  • analyse the social, ethical and legal implications of software engineering on individuals, society and the environment
  • evaluate practices to safely and securely collect, use and store data
  • design, develop, implement and evaluate safe and secure software solutions.

Course structure and requirements

Year 11 course structure and requirements

Year 11 course (120 hours)

Year 11 focus areasIndicative hours
Programming Fundamentals40
The Object-Oriented Paradigm40
Programming Mechatronics40
Year 12 course structure and requirements

Year 12 course (120 hours)

Year 12 focus areasIndicative hours
Secure Software Architecture30
Programming for the Web30
Software Automation30
Software Engineering Project30
Safety and risk management

Schools are required to ensure they follow Loading  in delivering the Software Engineering 1112 Syllabus.

Software Engineering course specifications

The Loading  are an integral part of the course content for Year 11 and Year 12 and indicate the depth of study required for some concepts in the Software Engineering 1112 Syllabus. The Software Engineering 1112 Syllabus must be applied in conjunction with the Software Engineering Course Specifications.

Course enrolment details

Further information for Software Engineering Year 11

  • Course number: 11345
  • Course hours: 120
  • Course units: 2
  • Enrolment type: Elective
  • Endorsement type: Board developed
Exclusions
  • Computing Technology Life Skills (Year 11, 2 units): 16623
  • Technology Life Skills (Year 11, 2 units): 16686
Prerequisites
  • Nil
Corequisites
  • Nil

Further information for Software Engineering Year 12

  • Course number: 15365
  • Course hours: 120
  • Course units: 2
  • Enrolment type: Elective
  • Endorsement type: Board developed
Exclusions
  • Computing Technology Life Skills (Year 12, 2 units): 16623
  • Technology Life Skills (Year 12, 2 units): 16686
Prerequisites
  • Software Engineering (Year 11, 2 units): 11345
Corequisites
  • Nil

HSC information

Information about curriculum requirements for the HSC are available on Assessment Certification Examination (ACE).