精东传媒app

UniSQ Logo
The current and official versions of the course specifications are available on the web at .
Please consult the web for updates that may occur during the year.

CSC8740 Client-side Web Technology

Semester 1, 2022 Toowoomba On-campus
Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Mathematics, Physics & Computing
Grading basis : Graded
Course fee schedule : /current-students/administration/fees/fee-schedules

Staffing

Examiner:

Requisites

Pre-requisite: CSC5020 and CSC5090

Overview

While the World Wide Web itself remains of enormous importance both from a technological and a societal perspective, subsequent disruptive technologies such as mobile apps and platform independent software applications are also based substantially on the underlying concepts and techniques. This evolution means that software developers as well as other specialists need a thorough understanding of the three main client-side technologies: HTML, CSS, and Javascript. These may be applied to a wide range of areas, including document publishing, website design, user interface development, and web applications. The course caters for the study of web technology, and also prepares students for further investigation in subsequent advanced web technology programming courses.

This course conveys the essential skills and knowledge required to create and maintain high quality web documents and interactive user interfaces. The three main technologies of HTML, CSS, and Javascript are investigated in depth, and application of them to create interactive client-side apps solidifies this knowledge into technical skills. The course will emphasise the generation of accessible and responsive web materials in accordance with relevant industry standards and recommendations.

Course learning outcomes

On completion of this course students should be able to:

  1. Produce accessible, inclusive and effective web documents and interfaces using technical, stylistic, and open access industry standard technologies;
  2. Choose and apply appropriate formats to integrate multimedia content and controls in web pages;
  3. Develop dynamic web user interfaces through form elements and DOM-based client-side scripting;
  4. Apply web technology to create workable prototypes of hybrid mobile apps.

Topics

Description Weighting(%)
1. Introduction to the Web 5.00
2. The Hypertext Markup Language (HTML) 10.00
3. Cascading Style Sheets (CSS) 10.00
4. Responsive design and the ethics of accessibility 15.00
5. Multimedia on the Web 15.00
6. Forms, Validation, and Client-side security 10.00
7. Interacting with the Document Object Model (DOM) 20.00
8. Event-driven User Interface programming using Javascript 10.00
9. Hybrid Mobile App Development using Web Technologies 5.00

Text and materials required to be purchased or accessed

There are no texts or materials required for this course.

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 Practical No 10 1
Assignments Practical Tech and/or scntific artefact No 10 1,2
Assignments Design Design No 30 1,3,4
Assignments Written Report No 50 1,2,3,4
Date printed 10 February 2023