Programme/Approved Electives for 2023/24
Available as a Free Standing Elective
Standard programme requirements.
In this module the students will learn to build commercially viable and richly interactive Internet or web applications with particular emphasis on mobile web applications. We will consider the technology, its application and a critical evaluation of when and where to apply the approach. A typical example of such a technology would be AJAX where we would consider what it is, its strengths and weaknesses and what alternatives exist where its use might be considered inappropriate. We will also consider in detail the security aspects of web applications and the methods to defend against security threats.
To provide a practical and theoretical understanding of contemporary developments in the design and construction of distributed applications with particular emphasis on mobile web applications, and including the security aspects of such applications on both the server and client side.
Intended Learning Outcomes
critically evaluate the role played by recent technological changes in the development of distributed applications with emphasis on mobile web applications: 1construct advanced richly interactive multi-tier web applications with emphasis on mobile web applications: 1critically review and assess the role likely to be played by emergent technologies in the construction of future information systems: 1criticially evaluate the security technologies available for web applications with particular emphasis on mobile web applications: 1develop advanced web applications with the integration of advanced security technologies and with emphasis on mobile applications: 1critically assess and reflect on the changing nature of consumer to consumer, business to consumer and business to business transactions and communications: 1
Lectures: 24 hoursWorkshops and practicals: 24 hoursPrivate study: 102 hours
1: Coursework weighted 100%
Description of Module Assessment
Design and Implementation of a web-based applicationDesign and implement a preferably mobile web-based application requiring secure access a high level of user interactivity.