Software Design and Development specifically focuses on the design and development of software solutions. Students investigate different methods in which software can be developed, the tools that can be used to assist in this process and consider the interaction between software and other components of the computer system. Using the system development cycle, students will design and develop their own system solution through the use of a variety of computer programing languages. Furthermore, students will learn to solve a variety of interesting and relevant software problems using a systematic approach.
Year 11 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
• Defining and understanding the problem
• Planning and designing software solutions
• Implementing software solutions
• Testing and evaluating software solutions
• Maintaining software solutions
Developing Software Solutions
Year 12 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 designing software solutions
• Implementing software solutions
• Testing and evaluating software solutions
• Maintaining software solutions
Developing a Solution Package Options
• Programming paradigms
OR
• The interrelationship between software and hardware
Practical experience should occupy a minimum of 20% of the Year 11 Course, and a minimum of 25% of the Year 12 Course.
External Assessment
Three hour written exam
Internal Assessment
Knowledge and understanding of course content.
Knowledge and skills in the design and development of software solutions.