Programme/Approved Electives for 2025/26
None
Available as a Free Standing Elective
No
Immerse yourself in the dynamic world of web design and development as you experience working in a small “Agile” team using industry standard project management techniques such as Scrum. We will start with an introduction to User Interface Design Principles, user research methods and User Experience (UX). You will then gain proficiency in Full-stack development covering areas such as HTML, CSS, JavaScript, PHP and related frameworks such as Node.js, all with consideration of relevant security and industry best practices.
Aims
This module aims to enable students to:• Develop a comprehensive understanding of User Interface Design Principles• Acquire proficiency in Full-stack web development: Develop skills in HTML, CSS, JavaScript, PHP, and frameworks such as Node.js.• Implement Agile project management techniques: Experience working in small teams using Scrum to manage and deliver projects efficiently.• Apply industry best practices and security considerations: Ensure that all development work adheres to current industry standards and security protocols.• Apply relevant user research methods and User Experience (UX) design
Intended Learning Outcomes
assess how interfaces adhere to Human Computer Interaction (HCI) guidelines and design patterns, as part of an agile web engineering team: 1,2design and create interfaces of web-based applications for a range of devices, as part of an agile web engineering team: 1,2apply Full-stack development skills to create web applications, as part of an agile web engineering team: 1,2develop web applications with integrated security technologies, as part of an agile web engineering team: 1,2evaluate the user-experience of web applications, as part of an agile web engineering team: 1,2assess aspects of their individual skills and work and the contributions of others in an agile web engineering team: 3
24 hours interactive lectures36 hours practicals12 hours team workshops40 hours guided study70 hours independent study118 hours teamworking
Description of Module Assessment
1: Group Assessment weighted 75%Web Application Design and Development DemonstrationA group demonstration, of around 30 minutes (20 minutes demonstration, 10 minutes Q and A), related to the design and development of a Full-stack web application. This will include a review of similar interfaces; the interface design and implementation of a secure web application that meets a set of defined requirements; a user evaluation of the developed solution. A mark will be given for the team as a whole (6 members) and then individual marks calculated based on the contribution levels indicated in the peer review component for Assessment 3 and the Scrum Diaries in Assessment 2.
2: Group Assessment weighted 10%Scrum DiariesA compilation of weekly team (6 members) working diaries (Scrum preparation), to a set template available in advance.
3: Reflective Diary weighted 15%Skills and Contribution ReflectionAn individual evaluation of teamwork including reflection on their own contributions, the contributions of others in their team (peer review), and a reflection on the web engineering and agile development concepts covered during the module (equivalent of around 800 words).