Indicative Content
This module will cover topics of:
Core subject areas of critical systems and application design and implementation
System modelling
System verification and validation
Data Modelling and current standards
Communication Models
Working within a team to tackle large scale and complex problem issues
Using innovation within design of solutions
Peer review process in relation to the approval and sign off of solutions
Professional issues (including legal, diversity, inclusion, social, ethical, societal, and environmental issues)
Issues of Health and Safety
System Architectures
Architectural and Enterprise Patterns
Socio technical Systems
Information Systems
Safety Critical Systems
Risk factors and associated issues
Geospatial Information Systems
Secure Programming
Additional Assessment Details
Practical Assessment – For this part of the assessment students will analyse a business-critical system problem and design, model, and validate a prototype critical system that they will show in a 15-minute presentation (Learning Outcomes 1 to 3).
Presentation – Students will present for 15-minutes on their understanding related to their practical artefact and skills they have developed in its creation (Learning Outcome 4).
Learning Outcomes
1. Demonstrate a systematic understanding of the current theory and practice of critical systems application development.
Knowledge and Understanding, Enquiry
2. Analyse, design, implement, test and prove a software solution to a critical application problem working within a team setting.
Application,
Analysis,
Problem Solving
3. Demonstrate a systematic understanding of system architectures and underlying technologies and protocols used to support critical systems.
Knowledge and Understanding,
Learning
4. Reflect critically on skills developed during the production and proving of the critical system using industry standard techniques.
Communication,
Reflection
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.
Texts
All texts and electronic resources will be updated and refreshed on an annual basis and available for students via the online Study Links resource platform. All reference materials will be collated and curated and aligned to Equality, Diversity & Inclusion indicators.
Banger, D.R. (2022). Enterprise Systems Architecture: Aligning Business Operating Models to Technology Landscapes. Apress
Pitt, J. Prof, Walker, R. Prof, Taddeo, M, Khan, V. Goodell, G., Wen, S., Wang, G., Wu, Q., and Benedikt Frey, C. (2021). Technology, Society and Ethics. (Wang, S ed). Independent
Sethi, R. (2022). Software Engineering: Basic Principles and Best Practices. Cambridge University Press
Safety Critical Systems Journal
Farley, D. (2021), Modern Software Engineering: Doing What Works to Build Better Software Faster, Addison-Wesley Professional; 1st edition¿
Wiegers, K. (2021), Software Development Pearls: Lessons from Fifty Years of Software Experience, Addison-Wesley Professional; 1st edition
Woods, A. (2021), Rules for Software Development: A Book About Professionalism, Andrew Woods
www.arcgis.com
Resources
There are no prescribed technologies/applications however, there are a number freely available or university provisioned tools that will be presented.
Web Descriptor
This module focuses on the importance of understanding socio-technical systems in critical operational environments. Progressing through the nature of systems designed to address different critical domains, the importance of proving systems and ensuring they are safe and dependable. On completion students will have practical experience of designing, building and proving a critical system.