Overview

This unit aims to introduce and build student’s skills in agile software design methods and tools and software development prototyping methods. Students will learn and apply the concepts and principles of agile software design including developing and validating epics, including solution features, user stories, and acceptance criteria to design solutions for real world organisational problems/ projects. Students will apply software development prototyping skills using spreadsheet, desktop and mobile applications to test, revise and produce useable software solutions. Students will work in small project teams to prototype a software solution that satisfies a real world problem using agile design methods and tools.

Requisites

Teaching periods
Location
Start and end dates
Last self-enrolment date
Census date
Last withdraw without fail date
Results released date
Semester 1
Location
Hawthorn
Start and end dates
03-March-2025
01-June-2025
Last self-enrolment date
16-March-2025
Census date
31-March-2025
Last withdraw without fail date
24-April-2025
Results released date
08-July-2025

Learning outcomes

Students who successfully complete this unit will be able to:

  • Develop skills in Agile design methods and tools and software prototyping methods
  • Develop design documentation using EPIC
  • Develop skills in programming languages, concepts and constructs and produce simple applications
  • Apply testing and useability strategies to demonstrate that an application meets its specifications

Teaching methods

Hawthorn

Type Hours per week Number of weeks Total (number of hours)
Face to Face Contact (Phasing out)
Tutorial Labs
2.00 12 weeks 24
Online
Directed Online Learning and Independent Learning
1.00 12 weeks 12
Unspecified Learning Activities (Phasing out)
Individual Study
9.50 12 weeks 114
TOTAL150

OUA

Type Hours per week Number of weeks Total (number of hours)
Online
Directed Online Learning and Independent Learning
12.50 12 weeks 150
TOTAL150

Assessment

Type Task Weighting ULO's
PortfolioIndividual 100% 1,2,3,4 
PortfolioIndividual 40 - 60% 1,2,3,4 
PortfolioGroup 40 - 60% 1,2,3,4 

Content

  • Agile design methods, processes, and tools
  • EPICs, Features, User stories, Acceptance criteria Software prototyping

  • Basic prototyping techniques and strategies for evaluating software products
  • Basic programming components and constructs (such as variables, data types and operations, sequence, selection, iteration, logical conditions, functions) using a programming language such as JavaScript
    Spreadsheet, desktop and mobile applications

     

Study resources

Reading materials

A list of reading materials and/or required textbooks will be available in the Unit Outline on Canvas.