CMT112 - Web Application Development

SchoolCardiff School of Computer Science and Informatics
Department CodeCOMSC0
Module CodeCMT112
External Subject CodeI100
Number of Credits20
Language of DeliveryEnglish
Module Leader Dr Martin Chorley
SemesterAutumn Semester
Academic Year2016/7

Outline Description of Module

This module is intended to introduce students to modern web development tools and techniques and to give them the skills needed to create interactive web applications. The module will examine the basic structure of the internet and the key technologies, protocols and programming languages required to create websites. The module will cover many types of website, from simple static HTML pages to complex interactive applications involving both server side and client side processing.

Students will learn to use HTML, CSS and JavaScript


On completion of the module a student should be able to


How the module will be delivered

This module will be delivered through a combination of lectures, supervised lab sessions, example classes and tutorials, as appropriate.

Skills that will be practised and developed

Use of HTML, CSS and JavaScript for web design and development.

Accessing data and displaying it to users

How the module will be assessed


Coursework: The coursework will allow the student to demonstrate their knowledge and practical skills and to apply the principles taught in lectures.

The potential for reassessment in this module

Interactive Web Application Development Project


Assessment Breakdown

Type % Title Duration(hrs) Period Week
Written Assessment 30
Static Website Development
N/A 1 N/A
Written Assessment 70
Interactive Web Application Development
2 1 N/A

Syllabus content

Essential Reading and Resource List

Please see Background Reading List for an indicative list.

Background Reading and Resource List

Indicative Reading and Resource List:

The following textbooks and websites provide a good overview of the topics covered in the module:

JavaScript: The Good Parts, Douglas Crockford, O’Reilly

Programming HTML5 Applications, Zachary Kessin, O’Reilly

Beginning HTML & CSS, Rob Larsen, Wiley

JavaScript: the definitive guide, David Flanagan, O’Reilly

The following codecademy tracks complement the basic skills learnt in the module:

Indicative Software Requirements
Sublime Text, Git


© Cardiff University