Programme/Approved Electives for 2021/22
Available as a Free Standing Elective
CSC-10024 Programming 1 - Programming Fundamentals, or equivalent.
This module provides the knowledge and skills necessary to enable students to develop multi-tier web applications and configure the servers on which these applications rely.
The module aims to provide an understanding of Internet communication architectures (such as client-server) with reference to standard protocols and to enable the development of multi-tier web applications and the configuration of the servers on which they rely.
Intended Learning Outcomes
design and code multi-tier web applications using contemporary languages, systems and tools: 1describe the technical, social and security issues involved in developing and maintaining web-based content: 1effectively apply techniques for configuring and administrating web servers: 1
20 hours Lectures20 hours Practicals110 hours Private Study
Pre-requisite CSC-10024 Programming 1 - Programming Fundamentals, or equivalent.
1: Computer Task weighted 100%
Description of Module Assessment
Multi-Tier Web ApplicationDesign of a multi-tier web application, including evaluation of concomitant social, technical and security issues.
Subsequent development of this multi-tier web application, including configuration of software environment (servers, scripting and security).
A technical report about the features implemented, evaluating the design choices made. The technical report is equivalent to approximately 2000 words.