Programme/Approved Electives for 2023/24
None
Available as a Free Standing Elective
No
CSC-20021 Web Technologies
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: 1evaluate techniques to create distributed web applications: 1assess issues related to software architecture and web design patterns: 1apply appropriate user interface and user experience design techniques: 1assess and apply web security approaches: 1
20 hours Lectures20 hours Practicals110 hours Private Study
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)