Skip to content

VCE Software Development (Units 3 & 4)

Welcome to the official course site for Iona College Geelong. This site hosts weekly notes, programming guides, SAT support material, and the study-design requirements used throughout the year.

Course Goal

This study enables students to apply the problem-solving methodology to develop working software modules and full software solutions to meet specific needs.

418 Teapot

Use the live classroom tools here:

Open 418 Teapot Join a Session Teacher Login


Unit 3: Software Development

In Unit 3, students interpret designs and apply the problem-solving methodology to develop working software modules and prepare the first half of the SAT.

Outcome 1: Programming

  • Focus: data structures, algorithms, programming language features and working software modules
  • Assessment: School-assessed Coursework (SAC)

Outcome 2: Analysis and Design (SAT Part 1)

  • Focus: documenting a problem, collecting and analysing data, and preparing design ideas and detailed designs
  • Assessment: School-assessed Task (SAT) folio

Unit 4: Developing the Solution

In Unit 4, students transform their detailed designs from Unit 3 into a working software solution, evaluate the solution, and study secure software development practices.

Outcome 1: Development and Evaluation (SAT Part 2)

  • Focus: coding, testing, refining and evaluating the software solution
  • Assessment: School-assessed Task (SAT) software and evaluation

Outcome 2: Secure Software Development Practices

  • Focus: interdependencies between software and data security, legislation, frameworks and current development approaches
  • Assessment: School-assessed Coursework (SAC)

Classroom Tooling

We will mainly use the following tools this year:

  • Primary language: C#
  • Version control for class learning: Git and GitHub Desktop
  • IDE: Visual Studio Community or VS Code

Assessment reminder

Code repositories can be used during normal teaching and learning so students can practise key knowledge. They must not be used for work completed as part of assessment because teachers need to authenticate student work.

Getting Help

If you are stuck on a coding problem, explain the issue clearly, test a small part of the program, and bring evidence of what you already tried.