Semester 2, 2021 Online | |
Short Description: | Client-side Web Technology |
Units : | 1 |
Faculty or Section : | Faculty of Health, Engineering and Sciences |
School or Department : | School of Sciences |
Student contribution band : | Band 2 |
ASCED code : | 020103 - Programming |
Grading basis : | Graded |
Staffing
Examiner:
Requisites
Pre-requisite: CSC5020 and CSC5090
Rationale
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.
Synopsis
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.
Objectives
On completion of this course students should be able to:
- Produce accessible, inclusive and effective web documents and interfaces using technical, stylistic, and open access industry standard technologies;
- Choose and apply appropriate formats to integrate multimedia content and controls in web pages;
- Develop dynamic web user interfaces through form elements and DOM-based client-side scripting;
- 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
ALL textbooks and materials available to be purchased can be sourced from (unless otherwise stated). (https://omnia.usq.edu.au/textbooks/?year=2021&sem=02&subject1=CSC8740)
Please for alternative purchase options from USQ Bookshop. (https://omnia.usq.edu.au/info/contact/)
Reference Materials
Student Workload Expectations
Activity | Hours |
---|---|
Assessments | 33.00 |
Online Tutorials or Workshops | 52.00 |
Private Study | 80.00 |
Assessment Details
Description | Marks out of | Wtg (%) | Due Date | Objectives Assessed | Notes |
---|---|---|---|---|---|
Web Documents & Interfaces | 10 | 10 | 26 Jul 2021 | 1 | |
Web Application Development | 20 | 10 | 16 Aug 2021 | 1,2 | |
Client &Mobile Web Application | 20 | 30 | 06 Sep 2021 | 1,3,4 | |
Report | 100 | 50 | 11 Oct 2021 | 1,2,3,4 |
Important assessment information
-
Attendance requirements:
There are no attendance requirements for this course. However, it is the students' responsibility to study all material provided to them or required to be accessed by them to maximize their chance of meeting the objectives of the course and to be informed of course-related activities and administration. -
Requirements for students to complete each assessment item satisfactorily:
To satisfactorily complete an individual assessment item a student must achieve at least 50% of the marks. (Depending upon the requirements in Statement 4 below, students may not have to satisfactorily complete each assessment item to receive a passing grade in this course.) -
Penalties for late submission of required work:
Students should refer to the Assessment Procedure (point 4.2.4) -
Requirements for student to be awarded a passing grade in the course:
To be assured of receiving a passing grade students must obtain at least 50% of the total weighted marks available for the course. -
Method used to combine assessment results to attain final grade:
The final grades for students will be assigned on the basis of the weighted aggregate of the marks (or grades) obtained for each of the summative assessment items in the course. -
Examination information:
There is no examination in this course. -
Examination period when Deferred/Supplementary examinations will be held:
Deferred and Supplementary examinations will be held in accordance with the Assessment Procedure . -
University Student Policies:
Students should read the USQ policies: Definitions, Assessment and Student Academic Misconduct to avoid actions which might contravene University policies and practices. These policies can be found at .
Assessment Notes
-
The due date for an assignment is the date by which a student must despatch the assignment to the USQ. Students must retain a copy of each item submitted for assessment purposes. Such copies should be despatched to the USQ within 24 hours of receipt of a request to do so.
-
Electronic submission of assignments is required for this course. All submissions must be made through the Assignment Drop Box located on the USQ study desk for this course, unless directed otherwise by the examiner of the course. Students must retain a copy of each item submitted for assessment. This must be despatched to USQ within 24 hours if requested by the Examiner.
-
Reliable access to the internet is a requirement of this course as the course contains electronic assessment and submission elements. In order to avoid internet issues, on-campus students should upload their assignments electronically using the same computer laboratories. Online students who knowingly do not have reliable access to the internet should actively seek alternative internet access (e.g., Internet cafes, local libraries, or work places) for assessment submission. Online students are able to use the on-campus student computer laboratories once access has been enabled. To be granted access, Online students need to contact ICT and ask to have a student account enabled so that they can work on-campus.
-
Students are expected to open their university provided email account and check it regularly for personal communication. In accordance with the Electronic Communication with Students Policy and Procedure ( information sent to the student's USQ email account will be regarded as being received.
-
APA style is the referencing system required in this course. Students should use the 6th or 7th edition of the APA Style Manual to format their assignments. The APA Style to be used is defined by the USQ Library's referencing guide.
Evaluation and Benchmarking
In meeting the University’s aims to establish quality learning and teaching for all programs, this course monitors and ensures quality assurance and improvements in at least two ways. This course:
- conforms to the USQ Policy on Evaluation of Teaching, Courses and Programs to ensure ongoing monitoring and systematic improvement.
- forms part of the Master of Information Technology and is benchmarked against the:
• professional accreditation standards of the Australian Computer Society (ACS).
Other Requirements
-
Students are expected to work with USQ-supplied virtual machines either over a fast internet connection, or on a powerful personal computer.