Module Additional Assessment Details
A COURSEWORK weighted at 100%. Consisting of:
The coursework consists of a design, implementation, testing and demonstration of a web application (Learning Outcomes 1, 2, 3 and 5) assessed through a 20 minute demonstration. The demonstration is supported by a report (of 2000 words) describing appropriate alternative testing strategies and how they might have been used for developing the web application (Learning Outcome 4). The report also details security threats to web application development and how the student has countered these in their web application (Learning Outcome 3), with a presentation of 15 minutes. Final
Module Special Admissions Requirements
Prior study of Web Concepts CESCOM10098-4 or equivalent
and Introduction to Software Development CESCOM10083-4 or equivalent
Module Resources
A suitable IDE (Integrated Development Environment)
Unit testing software
A version control server
Module Indicative Content
Server-side programming
Object oriented design and programming
Connection to a database
Manipulation of a relational database using a server-side programming language
Managing data persistence
Agile approaches to web development
Securing web applications
Testing strategies
Unit testing and testing methods
Introduction to building web applications using source control
Module Texts
PHP Objects, Patterns, & Practice 2nd Edition, Zandstra, M. (2008), Apress, ISBN 9781430204671
Professional PHP5, Lecky-Thompson, E., et. al. (2008), Wrox, ISBN 9780764583377
Module Learning Strategies
26 lectures presenting key topics and concepts 52 supervised practical sessions to work on formative exercises