COMP30680 Web Application Development (Conversion)

Academic Year 2021/2022

A web application is any application that is accessed over the web and uses a web browser as a client. There are numerous examples of web applications, ranging from e-commerce and social network applications to wikis and webmail services, many of which we use everyday. Understanding how web applications are designed and developed provides students with valuable theoretical and practical skills. The module will cover the fundamental building blocks of web application development. Students will learn the skills required to develop web applications using a suite of technologies including: HTML, CSS, JavaScript and PHP. Students will learn how to interact with databases and third-party RESTful web service APIs and gain an initial understanding of web application solution stacks. This is a core module on the M.Sc. Computer Science (Conversion) and Higher Diploma in Computer Science programmes.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On successful completion of this module the learner will be able to:

1. Develop client-side websites using HTML and CSS.
2. Add interactity to websites using JavaScript.
3. Become familiar with the JSON data-interchange format and RESTful web service APIs.
3. Connect ot a databased from a website and develop server-side applications using PHP.
5. Implement web applications using LAMP/WAMP/MAMP solution stacks.
6. Display an overall awareness of how to approach website development.

Student Effort Hours: 
Student Effort Type Hours




Autonomous Student Learning




Approaches to Teaching and Learning:
Streamed online lectures
Face-to-face lectures (with a streaming option)
Labs with practical exercised and worked examples (online with possible face-to-face option). 
Requirements, Exclusions and Recommendations

Not applicable to this module.

Module Requisites and Incompatibles
Not applicable to this module.
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Assignment: Assignment 3 - PHP and databases Varies over the Trimester n/a Graded No


Assignment: Assignment 1 - HTML and CSS Varies over the Trimester n/a Graded No


Assignment: Assignment 2 - JavaScript and JSON Varies over the Trimester n/a Graded No


Carry forward of passed components
Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

Name Role
Mr Karl Roe Tutor