Software Engineering
2 units for each of Preliminary and HSC Board Developed Course
Course Description:
Software Engineering enables students to develop an understanding of computer science by focusing on a systematic approach to problem-solving when designing and developing creative software solutions. It encourages students to explore the impact of innovations in computing technology on society and the environment while engaging with technologies that improve access to, and participation in a range of industries.
This course:
Develops student’s skills to design algorithms, learn about standard control structures and how to apply and evaluate them in the design of software.
Extends student knowledge of code development to include strategic and logical analysis through the design and implementation of code with an object-oriented programming focus.
Studies a diverse range of mechatronic-based systems and the software used to control them.
Allows students to use computational thinking and design thinking to build and program a mechatronic system that uses sensors, actuators and end effectors.
Investigates industry-recognised techniques for developing secure programming code and how these techniques contribute to the development of secure software.
Encourages students to extend their knowledge of how algorithms support the development of efficient and accurate computer programs.
Includes some of the fundamental knowledge and skills required to program for emerging technologies and the significance of machine learning and artificial intelligence on the individual, society and the environment.
Main Topics Covered:
Preliminary Course
Programming Fundamentals
The Object-Oriented Paradigm
Programming Mechatronics
HSC Course
Securing Software Architecture
Programming for the Web
Software Automation
Software Engineering Project
Particular Course Requirements:
No prerequisites for this course. Students need only an interest in designing software solutions, including scripting for web applications and implementing these solutions.
Students BYOD laptops must be configured to run the Windows operating system as either the primary or secondary system. In the Preliminary course, the software used is Windows only.
Students may study this course and the 2 Unit Enterprise Computing course, and/or the Industrial Technology (Multimedia) cour se.
School Fees: Preliminary Course $40.00 HSC Course $40.00