INDICATIVE CONTENT
This module will look at the following generic topics:
An overview to application development for web and mobile devices
Current Web Standards and quality processes
Team working roles within the industry and management processes
Enterprise, Entrepreneurship, and Innovation within software development
Client web technologies (HTML, CSS, JavaScript, TypeScript, and Frameworks, etc.)
Full stack and microservice architectures
Small to large project address, issues of scalability and problem solving
Design process from requirements through to implementation
Risks and identification of these throughout the Software Development lifecycle
Design and Architectural Patterns in web app development
User centric design and approaches (societal, and environmental impact of designs)
- Key focus on users accessibility and inclusion
Testing and proving web apps
Software versioning
Internationalisation and localisation
Quality, metrics, testing, and process improvement
Professional, legal, and ethical, societal, and environmental software development issues
Areas current and emerging related to research into Software Engineering
Mobile app development platforms, architectures and development environments
Working with mobile interfaces and data
Comparisons between different mobile platforms and cross platform development
Costing models for mobile and web-based system architectures
Integrating mobile and web apps to provide pervasive application domains
Designing in sustainability to software designs
BCS / TechSkills / Employability elements:
Application of the software lifecycle (addressing design, evaluation, and trade-off) to both mobile and web applications.
Teamworking and individual roles within software engineering.
Enterprise, Entrepreneurship, and opportunity in practical software engineering.
ADDITIONAL ASSESSMENT DETAILS
PRESENTATION - The presentation (team based) is to be used to demonstrate solutions to a set of simulated customer requirements which have be translated into designs, implementation, and testing documentation related to a mobile app, and supporting web application derived from following existing industry standards and best practices. The assignment will require the development of a mobile application, and supporting web site developed using a blend of technologies such as HTML, CSS, and JavaScript as a full stack app or microservice. Teams will discuss and present their end solution in a simulated showcase style 30-minute presentation.
REPORT – This is an individual reflective report, that represents an account of the student’s learning and skill development during the module. The reflection needs to identify entrepreneurship, innovations and any career considerations that have developed through completing the assessment.
Formative assessment opportunities will be provided throughout the module. For the presentation staff will review your draft ideas and guide you further in forming your final presentation. There will also be a practice session where you can have a practice run of your final presentation. For the individual reflective report staff will regularly guide you as to progress milestone’s, and will also review a single draft when near to hand in.
LEARNING STRATEGIES
All teaching sessions will blend theory and practical learning, through tutorials and lectures. You will be introduced to concepts and ideas and will then be able to apply theory to practical examples within the sessions. In addition, you 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 exercises which will help students build knowledge and confidence in preparation for summative (formal) assessment.
LEARNING OUTCOMES
1. Design, create and test solutions to solve complex problems using mobile and web technologies as part of a development team.
Application & Problem Solving
Digital Literacy
2. Demonstrate a systematic knowledge and understanding of the features and industry processes involved in developing web and mobile applications within collaborative teams.
Knowledge and Understanding
Critical Reasoning & Collaboration
3. Evaluate mobile and web application development related to user experience through research and communicate findings effectively.
Communication
Research Skills
4. Reflect critically on skills developed during the production of web and mobile apps using industry standards and technologies.
Reflection
RESOURCES
In this module the student will require access to:
Blackboard
Mobile device emulators
Integrated Development Environment such as Visual Studio Code
Cursor
Windsurf
Git & GitHub
TEXTS
Huyen, C. (2024), AI Engineering: Building Applications with Foundation Models, O'Reilly
Cardoso, P. and Orange A. (2025), Mastering Efficient Software Design Practices: Master Scalable and High Performance Software Development Using Agile, DevOps, CI/CD, Git, Docker, and Kubernetes, Orange Education Pvt Ltd
Sethi, R. (2022) Software Engineering: Basic Principles and Best Practices. Cambridge University Press
Sharma, P. (2025), UI/UX Designer: Interview Questions: Communicate with Confidence (Interview Preparation Guides Book 9), Vedang Software
Avila, R. D., and Ahmad, I. (2025), Architecting AI Software Systems: Crafting robust and scalable AI systems for modern software development, Packt Publishing
WEB DESCRIPTOR
Within this module you will look at the current industry standards and required considerations in the development of effective applications for both the building of mobile and web applications. The module provides you with the background theoretical knowledge required in requirements design and modelling, as well as the practical skills for the implementation of solutions to real-world problems using the latest mobile and web technologies. The module also develops your communication skills through taking a stakeholder / customer focus.