Software Engineering 2 unit
Category A: Technology
Course Description
Preliminary Course [Board Developed] 2 units
HSC Course [Board Developed] 2 units
Exclusions: Nil
The study of Software Engineering enables students to develop an understanding of software engineering as a facet of computer science. It promotes a deeper understanding of fundamental concepts, programming languages and innovative technologies, leading to greater flexibility when developing software solutions.
In Year 11 students develop skills to design algorithms, learn about control structures and how to apply them. They then extend their knowledge of code development to include strategic and logical analysis as they design and implement code with an OOP focus. Finally, they explore the design, automation and operational performance of mechatronic systems.
The HSC course focuses on the development of software used to control hardware that is responsible for the transmission of data in Web environments. Students also investigate and practise industry-recognised techniques for developing secure code and how these techniques contribute to the development of secure software. The software automation focus area emphasises the fields of machine learning (ML) and artificial intelligence (AI). Students then use this acquired knowledge and skills to develop a Software Engineering Project.
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. They enhance their understanding of project management through collaboration, communicating ideas, engaging in processes and designing solutions.
The content taught in the course will benefit any student who chooses to study any field of Engineering or Advanced Computing at a territory level.
Main Topics Covered
PRELIMINARY COURSE (Y11) | HSC COURSE (Y12) |
Programming Fundamentals
The object-orientated paradigm Programming mechatronics
|
Programming for the Web
Secure software architecture Software Automation Software Engineering Project
|
Assessment – HSC course only
EXTERNAL ASSESSMENT | WEIGHTING | INTERNAL ASSESSMENT | WEIGHTING |
A two hour and thirty-minute online examination | 80 |
|
|
100 | 100 |