Creating Web Applications
Overview
This unit introduces the technology of the World Wide Web and concepts of Client-Server computing. Students will take into consideration issues related to privacy and security in the development of dynamic, data-driven web pages ad applications using both client- and server-side programming languages.
Requisites
Assumed Knowledge
Basic familiarity with any procedural programming language
COS60002 Web Development
COS60007 Creating Web Applications and Databases
TNE60003 Introduction to Network Programming
OR
COS60006 Introduction to Programming
OR
INF60008 Introduction to Programming in .NET
OR
COS60018 Programming Principles and Practices
01-November-2026
30-May-2027
31-October-2027
Unit learning outcomes
On successful completion of this unit students will be able to:
- Apply networking principles and tools to configure web clients and servers within a web context
- Develop interactive web pages using markup, presentation, and client-side scripting languages
- Create secure, data-driven web applications using server-side scripting and database access, while addressing relevant commercial, search engine optimisation, and accessibility considerations
- Analyse interactions among web application components and evaluate their implications for performance, usability, security and privacy
- Conduct a comparative analysis of contemporary approaches to developing web applications, their purpose, internal architectures
Teaching methods
Hawthorn
| Type | Hours per week | Number of weeks | Total (number of hours) |
|---|---|---|---|
| On-Campus Lecture |
2.00 | 12 weeks | 24 |
| On-campus Class |
2.00 | 12 weeks | 24 |
| Unspecified Activities Independent Learning |
7.50 | 12 weeks | 90 |
| Online Directed Online Learning and Independent Learning |
1.00 | 12 weeks | 12 |
| TOTAL | 150 |
Assessment
| Type | Task | Weighting | ULO's |
|---|---|---|---|
| Assignment | Individual | 10 - 30% | 2 |
| Assignment | Individual | 20 - 40% | 2,3,4 |
| Assignment | Individual | 25 - 50% | 2,3,4,5 |
| Laboratory Practicals | Individual | 10 - 30% | 1,2,3,4 |
Content
- Overview of the Internet and the World Wide Web.
- Clients and servers on the web.
- Privacy and security on the web
- Developing web sites with HTML, CSS, JavaScript, XML, DOM, PHP and MySQL.
- Validating HTML and CSS against accepted standards.
- Creating web pages and applications with client and server-side interactivity.
- Application of accessibility and usability principles
Study resources
Reading materials
A list of reading materials and/or required textbooks will be available in the Unit Outline on Canvas.