COMP30680 Web Application Development (Conversion)

Academic Year 2023/2024

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:

- Develop client-side applications using HTML and CSS
- Develop interactive applications with JavaScript 
- Become familiar with the JSON data-interchange format and RESTful web service APIs. 

- Develop server-side applications and connect to a database using PHP. 
- Implement web applications using LAMP/WAMP/MAMP solution stacks. 

- Display an overall awareness of how to approach website development.

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Practical

24

Autonomous Student Learning

62

Total

110

Approaches to Teaching and Learning:
Face-to-face lectures, with the use of streaming as a backup to support students who cannot attend in person.
Face-to-face labs with practical exercised and worked examples. Where possible remote support will also be provided during the lab sessions. 
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 1 - HTML and CSS Varies over the Trimester n/a Graded No

20

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

50

Examination: Final in-class exam Week 12 No Graded No

30


Carry forward of passed components
No
 
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
Dr Diego Garaialde Lecturer / Co-Lecturer
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
 
Autumn
     
Lecture Offering 1 Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 10:00 - 10:50
Practical Offering 1 Week(s) - Autumn: All Weeks Tues 11:00 - 12:50
Lecture Offering 1 Week(s) - Autumn: All Weeks Wed 09:00 - 09:50
Autumn