Semester 2, 2023 Online | |
Units : | 1 |
School or Department : | School of Mathematics, Physics & Computing |
Grading basis : | Graded |
Course fee schedule : | /current-students/administration/fees/fee-schedules |
Staffing
Course Coordinator:
Requisites
Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: UCCC or GDTI or GCEN or METC or MCOT or MCTE or MCOP or MPIT or MCTN or BSED
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 same underlying concepts and techniques. This evolution means that software developers as well as other specialists need thorough knowledge and skills 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 stand-alone 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. The course will cover document design and preparation, as well as the more technical issues of web-publishing such as client-side scripting and input validation. Program material may only be available via the web. Practical classes will be provided for internal students. While the course will use Javascript as the programming language, prior experience with it is not required. However, both a general understanding of and basic experience with programming in a high level language is essential. Limited experience with using Linux/Unix is also recommended.
Course learning outcomes
On completion of this course students will 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 required to be purchased or accessed
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
Description | Group Assessment |
Weighting (%) | Course learning outcomes |
---|---|---|---|
Essay 1 | No | 20 | 1,2,3 |
Essay 2 | No | 30 | 1,2,3,4 |
Time limited online examinatn | No | 50 | 1,2,3,4,5 |