Module Descriptors
DATA AND DISTRIBUTED SYSTEMS
COMP40051
Key Facts
Digital, Technology, Innovation and Business
Level 4
20 credits
Contact
Leader: Euan Wilson
Hours of Study
Scheduled Learning and Teaching Activities: 65
Independent Study Hours: 135
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, UG Semester 2
  • Occurrence B, Digital Institute London, UG Semester 2
  • Occurrence C, British University Vietnam, UG Semester 2
  • Occurrence G, British University Vietnam, UG Semester 3
Sites
  • British University Vietnam
  • Digital Institute London
  • Stoke Campus
Assessment
  • Written Report - 1500 words weighted at 50%
  • Written Report - 1500 words weighted at 50%
Module Details
INDICATIVE CONTENT
This module will focus on topics of:

Distributed Computing

Storage/Access Mechanisms
Reliability/Availability
Security of the data – in transit and at rest
Compliance requirements onsite and external processors
Communications to any stored information
Global Data Sources
Distributed Processing
Visualisation of data

Data Section

Database design, schemas and domains
Data modelling and design issues
Introduction to Databases – Oracle, SQLserver
Introduction to Database Languages – for example SQLplus
Data replication, client server and distributed databases
Concurrency, integrity and deadlock
ACID v CAP v BASE etc
Databases and Cloud infrastructure
Database security
Backup and disaster recovery
Data Interchange
ADDITIONAL ASSESSMENT DETAILS
Written Report – Documentation of an individual practical assignment to create a database artefact which is supported by a management style report. The case study which will be looked at as a part of this module will be based on real world scenarios. The student will be presented with a company problem and this will need to be researched, analysed, and evaluated to produce a suitable solution to the problems which are defined (Learning Outcomes 1 to 2).

Written Report - An individual written assignment which will be based upon a commercial scenario. The student will be analysing the information provided in order to produce a management style report (Learning Outcomes 3 and 4).
LEARNING OUTCOMES
1. ANALYSE SITUATIONS AND/OR ENVIRONMENTS FOR THE APPLICATION OF A DATABASE SOLUTION WITH RESPECT TO DISTRIBUTED DATA

Analysis,
Problem Solving

2. DEFINE THE CENTRAL CONCEPTS OF DATABASES, INCLUDING CONSTRAINTS IN THE DESIGN OF A DISTRIBUTED DATABASE DUE TO ISSUES OF CONCURRENCY, INTEGRITY, AND SECURITY

Communication,
Knowledge and Understanding

3. UNDERSTAND THE LEGAL REQUIREMENTS OF THE DATA WHICH IS STORED AND TRANSFERRED CONSIDERING INTERNATIONAL PRIVACY REQUIREMENTS

Learning,
Knowledge and Understanding

4. ANALYSE THE DIFFERENT OPTIONS WHICH ARE AVAILABLE FOR THE STORAGE, PROCESSING AND AVAILABILTY OF COMMERCIAL DATA

Analysis,
Problem Solving
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.
RESOURCES
Oracle

QSEE

AWS Academy environment
REFERENCE 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.

Palicio, (2021), Distributed Data Systems with Azure Databricks: Create, deploy, and manage enterprise data pipelines,¿Kindle Edition

Vittilo, (2022), Understanding Distributed Systems, Second Edition: What every developer should know about large distributed applications, Roberto Vitillo¿

Khononov, (2021), Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy, O’Reilly Media,

Connolly, Begg, 2015, Database Systems, Pearson Education

Partner, 2021, Designing Cloud Data Platforms, Zburivsky, Manning Publications

Akidau, 2018, Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing, O'Reilly

Room, 2021, Data Protection and Compliance, BCS
WEB DESCRIPTOR
Relational databases are extremely common in the IT industry. This module will teach students how to manage a relational database and will provide and discuss issues relating to the management and control of replicated and distributed databases. This module will take both a theoretical and practical focus with assessment requiring you to work on two case studies to explore problems and identify solutions.