CSC-30025 - Advanced Web Technologies
Coordinator: Edward J De Quincey Tel: +44 1782 7 34090
Lecture Time: See Timetable...
Level: Level 6
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2022/23

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

CSC-20021 Web Technologies

Barred Combinations

None

Description for 2022/23

This module provides the knowledge and skills necessary to enable students to develop secure, distributed multi-tier web applications using current and emerging technologies. This module has been designed to equip students with practical skills directly relevant to web development in industry.

Aims
The aim of the module is to provide students with the skills needed to develop advanced multi-tiered web applications using emerging technologies and to provide an understanding of the creation of distributed and secure web applications.

Intended Learning Outcomes

design and implement advanced modular multi-tier web applications: 1
evaluate techniques to create distributed web applications: 1
assess issues related to software architecture and web design patterns: 1
apply appropriate user interface and user experience design techniques: 1
assess and apply web security approaches: 1

Study hours

20 hours Lectures
20 hours Practicals
110 hours Private Study

School Rules

None

Description of Module Assessment

1: Computer Task weighted 100%
Design and development of a secure distributed multi-tier web application using an agile development approach.
Students will be required to design, develop and evaluate a secure distributed multi-tier web application using an agile development approach. A scenario will be supplied and students will be required to evaluate appropriate design and development techniques in order to then implement an appropriate solution. Each student will submit the code and documentation for a distributed multi-tier web application (equivalent to a 3000 word report) together with a demonstration of the final product where they discuss the key design and development issues that they have faced and the results of a suitable evaluation e.g. via a "recorded screencast" or "live demo" (equivalent to a 2000 word report)