Module Description
In this module, students learn and practise a range of scripting skills that enable them to build interactive, dynamic websites. They gain an appreciation of the differences between server and client scripting environments and learn how to choose which is more appropriate for a given task.
An awareness of the risks of malicious use is essential when creating dynamic websites; students develop a sound appreciation of these dangers, and learn practical strategies for protecting against them.
Learning Outcomes
On completion of the module, students will be able to:
1. Explain the web client-server architecture and the role of scripting within this
2. Write, debug and integrate client- and server-side scripts to solve a given problem
3. Explain the dangers of cross-site scripting and implement secure scripts that cannot be exploited in this way
4. Design and implement a rigorous functional testing strategy to ensure correct operation of the website