Module Resources
A suitable IDE (Integrated Development Environment)
Module Special Admissions Requirements
Disqualified combination - CE00537-7 Programming for Web Applications
Module Texts
Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites, Nixon, R. (2012), O¿Reilly, ISBN-10: 1449319262
Professional PHP5, Lecky-Thompson, E., et. al. (2008), Wrox, ISBN 9780764583377
Designing with web standards 3rd Edition, Zeldman, J. and Marcotte, E. (2009), New Riders, ISBN-13: 9780321616951
Module Indicative Content
This module will address -
Server side programming techniques for the web
Developing a web application
Server side technologies for web development
Client side scripting
Ajax
Methods for web development
Web standards
Web accessibility
Globalisation
Databases
Testing
Module Additional Assessment Details
Students will be required to design, implement and test a web application (Learning Outcomes 1 and 3). The practical work will be assessed in a demonstration / presentation of 15 minutes duration. To accompany the practical work students will also write two report sections. A report on the use of web methodologies given the context of their implementation (Learning Outcome 4) being 1000 words in length, and a second report section (2000 words) will be based on suitable server side technologies that could be used in the given assignment context (Learning Outcome 2).
Module Learning Strategies
The learning strategy for the module is 13 hours of lectures presenting key topics and concepts, and 26 hours of supervised practical sessions to work on formative exercises. The practical sessions will also be used to provide the student with opportunity to show their assignment for progress feedback and ask any questions they have related to it.