Module Descriptors
CRITICAL SYSTEMS AND APPLICATIONS
COMP70035
Key Facts
Digital, Technology, Innovation and Business
Level 7
20 credits
Contact
Leader: Ateeq Ur Rehman
Hours of Study
Scheduled Learning and Teaching Activities: 52
Independent Study Hours: 148
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, PG Semester 2
  • Occurrence B, Asia Pacific Institute of Information Technology Sri Lanka (Colombo), PG Semester 3 to PG Semester 2
Sites
  • Asia Pacific Institute of Information Technology Sri Lanka (Colombo)
  • Stoke Campus
Assessment
  • PRACTICAL ASSESSMENT - 15 MINUTE PRESENTATION weighted at 80%
  • PRESENTATION - 15 MINUTE PRESENTATION weighted at 20%
Module Details
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.