Software Engineering

Software Engineering (2 Unit) - course will commence in 2024 - Year 11 (replacing 2 Unit Software Design & Development)

General Overview

Teacher 2024 - Year 11: Mr Matthew Cato

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

Software Engineering promotes a deeper understanding of fundamental concepts, programming languages and innovative technologies. Students perform project work and apply their knowledge and skills in: programming fundamentals, the object-oriented paradigm, programming mechatronics, secure software architecture, programming for the web and software automation, and use the acquired knowledge and skills to develop a software engineering project. Project work enables students to collaborate on problems and develop team and communication skills.

Software Engineering encourages students to explore the impact of innovations in computing technology on society and the environment. They engage with technologies that improve access to, and participation in, a range of industries.

The Software Engineering 11–12 Syllabus provides students with the opportunity to develop their computing skills across 4 domains: technical skills, social awareness, project management and thinking skills. Students are encouraged to transfer knowledge to new situations and projects, building on technical skills and past learning.

Course Structure

Software Engineering.JPG

Year 11 course structure (120 hours)

The Year 11 course provides students with opportunities to develop and apply an understanding of the fundamental elements involved in creating software.

Year 12 course structure and requirements (120 hours)

The Year 12 course provides students with opportunities to extend their knowledge, understanding and skills in the development of software. A major software engineering project provides students with the opportunity to further develop project management skills.

To view the formal course structure and syllabus, please visit the NESA website:

Career Options

How will this course help me in the future?


On completion of this course you will have advanced skills and knowledge to approach university or TAFE computing and many other computing courses leading to career options such as:

  • Web Designer
  • Database Analyst
  • Application Designer
  • Sotware Architect
  • Computer Systems Analyst
  • Programmer

The analytical, logical thinking and teamwork skills developed are applicable to many other areas of work and research.

The additional experience gained in an online learning environment will enable you to work in similar environments in the future and you will have acquired valuable independent learning skills.