COMP 2020 Technologies for Web Applications
Credit Points 10
Legacy Code 300582
Coordinator Paul Davies Opens in new window
Description Building on material covered in Programming Fundamentals this subject introduces students to some of the key technologies for developing interactive and dynamic web applications from both the client and server perspective. The subject covers web site design, web site development, web page accessibility and usability, HTML, CSS, client side and server side scripting, database interaction, web site promotion (Search Engine Optimisation) and web security.
School Computer, Data & Math Sciences
Discipline Computer Science, Not Elsewhere Classified.
Student Contribution Band HECS Band 2 10cp
Check your fees via the Fees page.
Level Undergraduate Level 2 subject
Pre-requisite(s) COMP 1005
Equivalent Subjects COMP 2012 - Interactive Web Site Development
Incompatible Subjects LGYA 5748 - Creating and Managing Web Sites
Assumed Knowledge
Basic programming principles and program control structures equivalent to that covered in Programming Fundamentals. Basic file management and PC operation including how to access and search the World Wide Web.
Learning Outcomes
- Create simple web pages demonstrating a working knowledge of HTML and Cascading Style Sheets.
- Create web pages that include appropriate multimedia content to enhance presentation and/or usability.
- Create web-based forms incorporating client side scripting to validate user input on the browser.
- Construct simple dynamic web pages with server side database interaction and server side scripting.
- Create functional and usable web sites using technologies outlined in learning outcomes 1, 3 and 4 and incorporating: basic principles of human-computer interface design; current accessibility principles and standards; current search engine optimisation techniques.
- Implement appropriate server-side code to provide simple authentication and access control to a web application.
Subject Content
- web page design: use of HTML elements in web page layout, Cascading style sheets and Issues of human-computer interface design including current Standards in accessibility. incorporating sound, video, and animations into web pages.
- current techniques of search engine optimisation.
- HTML forms: input devices and their use for capturing client side information.
- client side scripting using A relevant scripting language (for example JavaScript): making use of client side scripts to enable interactivity with The user and to validate user input.
- Server side scripting & data bases: making use of Server side scripts to Create dynamic web applications that interface with online databases. environment Variables, SQL and Server side includes. A relevant scripting language and Server side scripting environment.
- web and internet security: Basic Server and client security, SSL, digital Certificates and enabling security through scripts.
Assessment
The following table summarises the standard assessment tasks for this subject. Please note this is a guide only. Assessment tasks are regularly updated, where there is a difference your Learning Guide takes precedence.
Type | Length | Percent | Threshold | Individual/Group Task | Mandatory |
---|---|---|---|---|---|
Professional Task | 90 minutes | 30 | Y | Individual | Y |
Professional Task | Two sets – 6 to 10 web pages each deliverable | 40 | N | Individual | Y |
Applied Project | Up to 15 interactive and dynamic web pages | 30 | N | Individual | Y |
Prescribed Texts
- McCown, F. (2020). Web Programming. zyBooks: Wiley
Teaching Periods
Autumn (2024)
Campbelltown
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Penrith (Kingswood)
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Parramatta - Victoria Rd
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
WSU Online TRI-2 (2024)
Wsu Online
Online
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Sydney City Campus - Term 2 (2024)
Sydney City
On-site
Subject Contact Mahsa Razavi Opens in new window
View timetable Opens in new window
WSU Online TRI-1 (2025)
Wsu Online
Online
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Autumn (2025)
Campbelltown
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Penrith (Kingswood)
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Parramatta - Victoria Rd
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Sydney City Campus - Term 2 (2025)
Sydney City
On-site
Subject Contact Mahsa Razavi Opens in new window