Advanced Web Development
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
AND one of the following:
COS10011 Creating Web Applications
OR
COS10005 Web Development
OR
COS10026 Web Technology Project
01-November-2026
06-June-2027
31-October-2027
06-February-2028
Unit learning outcomes
On successful completion of this unit students will be able to:
- Design and develop interactive web applications using contemporary server-side development approaches in response to stakeholder requirements.
- Analyse and resolve defects in interactive web applications using systematic debugging and testing techniques.
- Implement data management solutions for web applications that support data integrity, security, privacy, and Indigenous data sovereignty requirements.
- 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.