CSC-40046 - Web Technologies and Security
Coordinator: Ka-Po Lam Room: CR022 Tel: +44 1782 7 34110
Lecture Time: See Timetable...
Level: Level 7
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2020/21

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

Standard programme requirements.

Barred Combinations

None

Description for 2020/21

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.
The module develops the following Keele Graduate attributes:
1. An open and questioning approach to ideas, demonstrating curiosity, independence of thought and the ability to appreciate a range of perspectives on the natural and social worlds.
2. An appreciation of the development and value of your chosen subjects of study, awareness of their contexts, the links between them, and awareness of the provisional and dynamic nature of knowledge.
4. The ability to creatively solve problems using a range of different approaches and techniques, and to determine which techniques are appropriate for the issue at hand.
5. An appreciation of the social, environmental and global implications of your studies and other activities, including recognition of any ethical implications.
7. The knowledge, skills, self-confidence and self-awareness to actively pursue your future goals.
8. The ability and motivation to participate responsibly and collaboratively as an active citizen in the communities in which you live and work.
10. The flexibility to thrive in rapidly changing and uncertain external environments and to update skills and knowledge as circumstances require.

Aims
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; will be achieved by assessments: 1, 2
critically assess and reflect on the changing nature of consumer to consumer, business to consumer and business to business transactions and communications; will be achieved by assessments: 1, 2
construct advanced richly interactive multi-tier web applications with emphasis on mobile web applications; will be achieved by assessments: 1, 2
critically review and assess the role likely to be played by emergent technologies in the construction of future information systems; will be achieved by assessments: 1, 2
criticially evaluate the security technologies available for web applications with particular emphasis on mobile web applications; will be achieved by assessments: 1, 2
develop advanced web applications with the integration of advanced security technologies and with emphasis on mobile applications. will be achieved by assessments: 1, 2

Study hours

lectures: 24 hours
workshops and practicals: 24 hours
private study: 102 hours



School Rules

None

Description of Module Assessment

1: Coursework weighted 40%
Design overview of a web-based application
Produce a design overview for a preferably mobile web-based application requiring secure access and rich interactivity.

2: Coursework weighted 60%
Implementation of a web-based application
Produce a preferably mobile web-based application which ensures secure access and a high level of user interactivity.