Overview

This unit develops students’ knowledge and practical skills in contemporary web application development. Students design and build interactive web-based systems using modern client-side and server-side development approaches, data persistence technologies, and object-oriented software design practices. The unit emphasises ethical and culturally responsible digital innovation, including the application of Indigenous Data Sovereignty and Indigenous Data Governance principles when designing, managing, and deploying data-driven web solutions.

Requisites

Prerequisites
COS10009 Introduction to Programming

AND one of the following:
COS10011 Creating Web Applications
OR
COS10005 Web Development
OR
COS10026 Web Technology Project

Teaching periods
Location
Start and end dates
Last self-enrolment date
Census date
Last withdraw without fail date
Results released date
Semester 2
Location
Hawthorn
Start and end dates
03-August-2026
01-November-2026
Last self-enrolment date
16-August-2026
Census date
01-September-2026
Last withdraw without fail date
22-September-2026
Results released date
08-December-2026
Teaching Period 1
Location
Online
Start and end dates
08-March-2027
06-June-2027
Last self-enrolment date
21-March-2027
Census date
06-April-2027
Last withdraw without fail date
04-May-2027
Results released date
29-June-2027
Semester 2
Location
Hawthorn
Start and end dates
02-August-2027
31-October-2027
Last self-enrolment date
15-August-2027
Census date
31-August-2027
Last withdraw without fail date
21-September-2027
Results released date
07-December-2027
Teaching Period 3
Location
Online
Start and end dates
01-November-2027
06-February-2028
Last self-enrolment date
14-November-2027
Census date
30-November-2027
Last withdraw without fail date
04-January-2028
Results released date
29-February-2028

Unit learning outcomes

On successful completion of this unit students will be able to:

  1. Design and develop interactive web applications using contemporary server-side development approaches in response to stakeholder requirements.
  2. Analyse and resolve defects in interactive web applications using systematic debugging and testing techniques.
  3. Implement data management solutions for web applications that support data integrity, security, privacy, and Indigenous data sovereignty requirements.
  4. Apply object-oriented design principles and software design patterns to develop maintainable and extensible web applications.

Teaching methods

Hawthorn

Type Hours per week Number of weeks Total (number of hours)
Live Online
Lecture
1.00  12 weeks  12
Online
Lecture
1.00 12 weeks 12
On-campus
Class
2.00  12 weeks  24
Unspecified Activities
Independent Learning
8.50  12 weeks  102
TOTAL     150

Assessment

Type Task Weighting ULO's
Assignment 1 Individual  30 - 50%  1,2,3 
Assignment 2 Individual  30 - 50%  1 
Tutorial Exercises Individual  10 - 30%  1,2,3,4

Content

  • Contemporary web application architectures, including client–server interaction, request/response processing, state management, and integration of server-side and client-side components.
  • Server-side web programming, including data handling, control structures, functions, modular and object-oriented programming, file handling, and session management.
  • Interactive web application development, including user interaction, data validation, persistence, querying, update operations, and transaction management.
  • Debugging, testing, and application quality assurance, including error handling, logging, troubleshooting, and systematic testing techniques.
  • Secure web application development, including authentication, authorisation, input validation, and protection of sensitive information.
  • Software design and architecture, including design patterns, architectural patterns, maintainability, extensibility, reuse, and separation of concerns.
  • Professional web development practices, including code organisation, documentation, version control, and collaborative development workflows.
  • Indigenous Data Sovereignty and Governance, including Australian and international contexts, Indigenous Data Governance frameworks, community-controlled data practices, and the CARE Principles.
  • Indigenous Cultural and Intellectual Property (ICIP), including data ownership, custodianship, consent, community authority, and the relationship between Indigenous Data Sovereignty and open data initiatives.
  • Ethical and secure management of Indigenous data, including culturally appropriate collection, storage, sharing, use, risk assessment, and governance of Indigenous digital platforms.

Graduate Attribute – Digital Literacies: Technical literacy

Study resources

Reading materials

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