Prerequisite
None, however it is recommended students considering this course are at a competency level of Mathematics Standard. Completion of the Information and Software Technology Stage 5 course is desirable.
The aim of Software Engineering is to develop in each student:
A capacity to think creatively to develop and program software solutions
An ability to apply knowledge, understanding and thinking skills to develop and communicate solutions to real-world problems
Course Description
The study of Software Engineering 11–12 enables students to develop an understanding of software engineering as a facet of computer science. 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, leading to greater flexibility when developing software solutions. 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 that are highly valued in the industry.
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. They enhance their understanding of project management through collaboration, communicating ideas, engaging in processes and designing solutions.
For whom is this subject intended
Students wishing to enter the information technology arena and who would like to specialise in the development of computer-based solutions that require the design of computer software.
Main Topics Covered
Year 11 course
Programming Fundamentals
The Object-Oriented Paradigm
Programming Mechatronics
HSC Course
● Secure Software Architecture
● Programming for the Web
● Software Automation
● Software Engineering Project
Students need to consider which of the computer and software courses best suits their learning needs and interests