USQ Logo
The current and official versions of the course specifications are available on the web at https://www.usq.edu.au/course/specification/current.
Please consult the web for updates that may occur during the year.

CSC3426 Web Technology 2

Semester 2, 2022 Online
Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Mathematics, Physics & Computing
Student contribution band : Band 2
Grading basis : Graded
Version produced : 27 June 2022

Staffing

Examiner: Davoud Mougouei

Requisites

Pre-requisite: CSC2406

Overview

While CSC2406 Web Technology 1 covers the skills required to develop web pages using client-side technologies, computing professionals working in the web publishing area additionally need skills in setting up and managing web sites and services on the server-side. This course will focus on those skills; including server side scripting and managing security aspects of web sites.

This course builds on CSC2406 Web Technology 1 and requires students to demonstrate essential skills and knowledge required to create and maintain high quality web sites. Students will create, manage and secure web server setups, as well as server-side programming of dynamically generated web sites. Course material may only be available via the web. While the course will use PHP as the programming language for server-side scripting, prior experience with it is not required. However, experience with programming in a high level language (e.g. Javascript or others) is essential. Basic is experience with using Linux/Unix is suggested.

Course learning outcomes

On successful completion of this course students will have:

  1. Apply core aspects of the technical foundations of the Web, including HTTP, to a web site;
  2. Created and test dynamic and interactive web sites and applications;
  3. Organise the maintenance and security of a web site.

Topics

Description Weighting(%)
1. The Hypertext Transfer Protocol (HTTP) 15.00
2. Server-side Scripting Languages (PHP) 40.00
3. Web Server Configuration (Apache) 10.00
4. Input Validation and Security 10.00
5. Web Data Integration (SQLite) 10.00
6. Asynchronous Communication (Ajax) 10.00
7. Frameworks 5.00

Text and materials required to be purchased or accessed

Students must have access to a well-resourced computer (and be able to install software on it), and have an adequate Internet connection.

Student workload expectations

To do well in this subject, students are expected to commit approximately 10 hours per week including class contact hours, independent study, and all assessment tasks. If you are undertaking additional activities, which may include placements and residential schools, the weekly workload hours may vary.

Assessment details

Approach Type Description Group
Assessment
Weighting (%) Course learning outcomes
Assignments Practical Tech and/or scntific artefact 1 No 25 1,2
Assignments Practical Tech and/or scntific artefact 2 No 25 1,2,3
Examinations Non-invigilated Time limited online examinatn No 50 1,2,3
Date printed 27 June 2022