Web Development - CO539

Location Term Level Credits (ECTS) Current Convenor 2019-20
Canterbury Autumn
View Timetable
5 15 (7.5) MR I Utting
Medway Autumn
View Timetable
5 15 (7.5) DR M Kampouridis
Canterbury Spring
View Timetable
5 15 (7.5) MR I Utting

Pre-requisites

Pre-requisite (Year in Computing): COMP5830: An Introduction to Programming and Web Technologies

Co-requisite (2nd year direct entry): COMP5230: Fundamentals of Programming and Logic

Pre-requisite (all other Canterbury programmes):
COMP3200: Introduction to Object-Oriented Programming
COMP3230: Databases and the Web

Pre-requisite (all other Medway programmes):
COMP3201: Introduction to Object-Oriented Programming
COMP3231: Databases and the Web

Restrictions

None

2019-20

Overview

Building scaleable web sites using client-side and and server-side frameworks (e.g. JQuery, CodeIgniter). Data transfer technologies, e.g. XML and JSON. Building highly interactive web sites using e.g. AJAX. Web services. Deploying applications and services to the web: servers, infrastructure services, and traffic and performance analysis. Web and application development for mobile devices.

Details

This module appears in:


Contact hours

Total contact hours: 26
Private study hours: 124
Total study hours: 150

Method of assessment

Main assessment methods
CodeIgniter software development (25%)
AJAX software development (25%)
2-hour unseen written examination (50%)

Indicative reading

Robin Nixon Learning PHP, MySQL, and JavaScript: A Step-by-Step Guide to Creating Dynamic Websites, O'Reilly, 2009
Adam Tracy, Robert Hamson, Jason Essington and Anna Tokke, GWT in Action, Manning, 2nd Edition, 2013.
Wei-Meng Lee, Beginning Android 4 Development, Wrox (Wiley), 2012

See the library reading list for this module (Canterbury)

See the library reading list for this module (Medway)

Learning outcomes

Build and deploy highly interactive, scalable and maintainable web-based systems using various tools, platforms and frameworks.
Understand the technologies, and the usability and performance tradeoffs, involved in creating highly interactive web-based applications.
Implement simple web services and understand the relationship between web sites and web services
Build responsive systems for mobile devices, using the web and as applications.

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.