Software Design & Development
KLA: TECHNOLOGICAL & APPLIED STUDIES [TAS]
KLA: TECHNOLOGICAL & APPLIED STUDIES [TAS]
The Preliminary Course introduces students to the basic concepts of computer software design and development. It does this by looking at the different ways in which software can be developed, the tools that can be used to assist in this process and by considering the interaction between software and the other components of the computer system.
The HSC course builds on the Preliminary Course, and asks students to develop and document software using a variety of data structures and language facilities and through these will learn to solve a number of interesting and relevant software problems.
Preliminary Course
Concepts and issues in the design and development of software
Social and ethical issues
Hardware and software
Software development approaches
Introduction to software development
Implementing
Testing and evaluating software solutions
Maintaining software solutions
Developing software solutions
HSC Course
Development and impact of software solutions
Social and ethical issues
Application of software development approaches
Software Development cycle
Defining and understanding the problem.
Planning and design of software solutions
Implementation of software solutions
Testing and evaluation of software solutions
Maintenance of software solutions.
Developing a solution package
One of the following options:
Programming Paradigms OR
The interrelationship between software and hardware
Practical experience should occupy a minimum of 20% of the Preliminary Course, and a minimum of 25% of the HSC course. There are software specifications and methods of algorithm description prescribed.
External Assessment
A three hour written examination
Section I - Objective Response (20)
Section II - Short Answers (60)
Section III - Short Answer Response based on option students have studied (20)
TOTAL WEIGHTING OF TASKS: 100
Internal Assessment
Knowledge and understanding about development and impact of software solutions and the software development cycle (20)
Design and development of software solutions (35)
Project management techniques, including documentation, teamwork and communication (20)
Project(s) (25)
TOTAL WEIGHTING OF TASKS: 100