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 Programming

AND 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
Semester 2
Location
Hawthorn
Start and end dates
29-July-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
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
Teaching Period 1
Location
Online
Start and end dates
10-March-2025
08-June-2025
Last self-enrolment date
23-March-2025
Census date
04-April-2025
Last withdraw without fail date
02-May-2025
Results released date
Semester 2
Location
Hawthorn
Start and end dates
04-August-2025
02-November-2025
Last self-enrolment date
17-August-2025
Census date
31-August-2025
Last withdraw without fail date
19-September-2025
Results released date
09-December-2025
Semester 2
Location
Hawthorn
Start and end dates
04-August-2025
02-November-2025
Last self-enrolment date
17-August-2025
Census date
31-August-2025
Last withdraw without fail date
19-September-2025
Results released date
09-December-2025
Teaching Period 3
Location
Online
Start and end dates
03-November-2025
08-February-2026
Last self-enrolment date
16-November-2025
Census date
28-November-2025
Last withdraw without fail date
02-January-2026
Results released date

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 1Individual 35 - 45% 1,2,3 
Assignment 2Individual 40 - 50% 1,4 
Tutorial ExercisesIndividual 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.