Advanced Web Development
48 hours face to face + Blended
One Semester or equivalent
Hawthorn, Online
Available to incoming Study Abroad and Exchange students
Overview
This unit is designed to introduce a variety of technologies and techniques typically used in development of contemporary web-based systems, and to enable students to achieve a level of fluency in using these in a thoughtful and considered manner. It uses web-based embedded scripting language (PHP) on a web server (Apache) and a server-side database (MySQL).
Requisites
Prerequisites
COS10009
Introduction to ProgrammingAND one of the following:
COS10011 Creating Web Applications
OR
COS10005 Web Development
OR
COS10026 Computing Technology Inquiry Project
Teaching periods
Location
Start and end dates
Last self-enrolment date
Census date
Last withdraw without fail date
Results released date
Teaching Period 2
Location
Online
Start and end dates
08-July-2024
06-October-2024
06-October-2024
Last self-enrolment date
21-July-2024
Census date
02-August-2024
Last withdraw without fail date
23-August-2024
Results released date
29-October-2024
Semester 2
Location
Hawthorn
Start and end dates
29-July-2024
27-October-2024
27-October-2024
Last self-enrolment date
11-August-2024
Census date
31-August-2024
Last withdraw without fail date
13-September-2024
Results released date
03-December-2024
Semester 2
Location
Hawthorn
Start and end dates
29-July-2024
27-October-2024
27-October-2024
Last self-enrolment date
11-August-2024
Census date
31-August-2024
Last withdraw without fail date
13-September-2024
Results released date
03-December-2024
Learning outcomes
Students who successfully complete this unit will be able to:
- Describe, identify and debug issues related to the development of web applications
- Design and develop interactive web applications using embedded server-side scripting language PHP
- Use MySQL for data management and manipulate MySQL with PHP
- Write PHP scripts to manage server-side operation
- Apply design patterns for developing web applications
Teaching methods
Hawthorn
Type | Hours per week | Number of weeks | Total (number of hours) |
---|---|---|---|
Live Online Lecture |
2.00 | 12 weeks | 24 |
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 | 35 - 45% | 1,2,3 |
Assignment 2 | Individual | 40 - 50% | 1,4 |
Tutorial Exercises | Individual | 15 - 25% | 1,2,3,4,5 |
Content
- Server-side scripting language PHP: variables, data types, operations, strings, functions, control statements, arrays, files and directory access, maintaining state
- Web programming approach by using embedded PHP
- Access and manipulation of MySQL
- Design patterns used in web applications
Study resources
Reading materials
A list of reading materials and/or required textbooks will be available in the Unit Outline on Canvas.