Module Descriptors
WEB DEVELOPMENT
COMP50075
Key Facts
Digital, Technology, Innovation and Business
Level 5
20 credits
Contact
Leader: Fiona Knight
Hours of Study
Scheduled Learning and Teaching Activities: 52
Independent Study Hours: 148
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, UG Semester 1 to UG Semester 2
  • Occurrence A, Stoke Campus, UG Semester 1
  • Occurrence C, British University Vietnam, UG Semester 3
  • Occurrence D, British University Vietnam, UG Semester 2
Sites
  • British University Vietnam
  • Stoke Campus
Assessment
  • PRESENTATION - 30 mins weighted at 100%
Module Details
Indicative Content
This module addresses topics of:



Programming Skills

Client-side, such as JavaScript / ECMAScript

Use of modules and components



Web standards
Further CSS
Mobile web development and progressive web applications (PWA)


Frameworks / libraries / tools
Front-end frameworks / libraries, such as Vue / React
CSS frameworks / libraries and Pre-processors such as Tailwind and SASS

Introduction to open-source libraries / package managers, such as npm
Introduction to task runners and bundlers, such as Webpack / npm

Testing
Testing techniques for web applications, such as functional, user, performance, speed, and reliability

Retrieving, processing and storing data

Use of data such as Indexdb, localStorage and JSON

Obtaining data from 3rd party sources (and the implications on security)

Authentication using current techniques

Security issues of data retrieval and storage

Additional Assessment Details
Presentation - The assessment comprises a series of design, implementation and testing tasks for web applications that demonstrate current approaches. Students will show their work and get regular formative feedback on it. There will be one summative submission, and students are required to present their solutions to the given tasks.

Learning Strategies
All teaching sessions will blend theory and practical learning. Students will be introduced to curriculum concepts and ideas and will then be able to apply theory to practical examples within the same sessions. In addition, students will be provided with a range of resources for independent study such as case studies, academic papers and industry stories. There will be a mixture of practical and theoretical formative (mock or practice) exercises which will help students build knowledge and confidence in preparation for summative (formal) assessment.

Learning Outcomes

1. Implement web applications using current client side programming techniques

Application,
Problem Solving

2. Design and create web applications using current interface design techniques so they are appropriate for different devices

Application,
Communication

3. Design, implement and test web applications using current frameworks, libraries and development processes to produce web apps that are fit for purpose

Analysis,
Application,

Learning

Resources
Mobile devices

Web Server

Modern browsers

Modern IDEs

Texts
Frisbie, M (2019) Professional JavaScript for Web Developers, Wrox

MDN Web Docs (2022) Learn Web Development. Available at: https://developer.mozilla.org/en-US/docs/Learn (Accessed: 15 December 2022)

Google (2022) Learn Web Development. Available at: https://web.dev/learn/ (Accessed 15 December 2022)

Blokdyk, G (2022) Mobile Web Design Standard Requirements, 5STARCooks

Panzarella, L (2021) Mobile design: How to design responsive websites and mobile apps that work (Manuals for web designers), Independently published

Enache, I (2022) Mobile UX/UI App Design Sketchbook and Notebook: For App/Web Designers and Developers, Independently published

Web Descriptor
In choosing this module you will further your existing knowledge in web design and development by using current technologies such as HTML5, CSS and JavaScript. You will be introduced to current development environments and frameworks on the clientside. You will also use the latest API's and other emerging web technologies.