Programme/Approved Electives for 2023/24
None
Available as a Free Standing Elective
No
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.
Aims
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
Lectures: 20 hoursPracticals: 18 hoursPrivate Study: 112 hours
Pre-requisite CSC-10024 Programming 1 - Programming Fundamentals, or equivalent.
Description of Module Assessment
1: Computer Task weighted 100%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.