Courses‎ > ‎

Software Design and Development

What will I be doing in this course?

Software Design and Development focuses on the whole process of designing and making software. This involves studying aspects of...
•    Defining and Understanding: where we establish what is required and what the software should achieve
•    Planning and Designing: determining how to solve the problem, how to make the software and how it will look
•    Implementation: where the program is actually built using a chosen programming language
•    Testing and Evaluating: where we carefully test the solution to ensure that it meets requirements
•    Maintenance: where necessary fixes, changes and enhancements are dealt with.

Along the way you will learn about computer systems, how they relate to software and how people are affected. You learn about a number of documentation and modeling tools, associated with project management. You will be introduced to the Visual Basic Express programming environment (as a beginner) and apply it both to theoretical concepts as well as practical projects.

The Preliminary course deals with these topics and includes two practical projects which make up 20% of the Preliminary assessment mark.

The HSC course expands on these topics in more detail and includes two practical projects that make up 50% of the HSC assessment mark.

The course involves substantial amounts of reading, attention to detail, note taking and logical thinking. The programming component takes up approximately 25% of your time.

In this online learning environment you will need to be very organised and self motivated. The course requires you to spend approximately seven hours per week (including time at school and at home).

What should I be able to do at the end of this course?

At the conclusion of the HSC course, students should be able to:
•    Progress into university Information Technology/ Computing or Software Engineering courses with a good foundation for further study.
•    Progress into TAFE with credit in some courses.

 Students will have gained project management and problem solving skills that will enable them to adapt to new software and hardware systems as they evolve in the future as well as create software to solve real world needs. They will also be able to reflect on the social and ethical implications of software development and implementation.


How will this course help me in the future?

On completion of this course you will have advanced skills and knowledge to approach university or TAFE computing and many other courses where computing is required, eg business. The analytical, logical thinking and teamwork skills developed are applicable to many other areas of work and research.

The additional experience gained in an online learning environment will enable you to work in similar environments in the future and you will have acquired valuable independent learning skills.
 

How will I be assessed?

In the Preliminary Course: assessment includes weekly assignments and quizzes as well as formal tests and practical projects.

In the HSC Course: assessment involves a series of formal tests, the trial HSC exam and practical projects which contribute 50%.

Additional information

This course can be studied with the other Board Developed computing courses ie: Information Processes and Technology and VET Information Technology.
Before commencing the course students will need to acquire:-
•    A reliable computer/laptop
•    A reliable internet connection at home
•    Compatible "office" and internet browser software as well as Visual Basic Express programming software.

 In most cases the required software is available as a free download, and information will be provided to assist.

It is recommended that you visit :  http://www.boardofstudies.nsw.edu.au/syllabus_hsc/software-design-development.htm to see the formal course syllabus.