Learning outcomes


An understanding of the principles of progressive enhancement and responsive and/or adaptive Web design.

An appreciation of the challenges of designing and developing websites that remain robust across different platforms and in different situations.

A critical knowledge of various techniques that can be used for context detection and the ability to apply these techniques.

A critical knowledge of user experience and HCI principles, and ability to apply them to an unpredictable platform like the Web.

Ability to use HTML5, CSS and JavaScript to produce an engaging Web experience.


Use of backend, server technologies (eg. databases, PHP, Python).

Use of open data (eg. data.gov.uk).