CSC-44110 - Data Management and Cloud Technologies
Coordinator: Goksel Misirli Tel: +44 1782 7 34028
Lecture Time: See Timetable...
Level: Level 7
Credits: 30
Study Hours: 300
School Office: 01782 733075

Programme/Approved Electives for 2025/26

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None

Barred Combinations

None

Description for 2025/26

A solid understanding of data and its management is crucial for all areas of computer science, driving innovation and informed decision-making. You will learn how to prepare data and how to design and build databases for efficient data management using a language called SQL; the most in-demand technical skill for data jobs. You will also explore Big Data technologies like Hadoop and Spark and gain hands-on experience with Cloud Platforms such as Amazon Web Services.

Aims
This module aims to enable students to:
• understand handling data, database technologies, and their implementations using traditional or cloud-based approaches
• develop skills related to cloud infrastructure, data, and security mechanisms and architectures

Intended Learning Outcomes

Compare various cloud service and deployment models by evaluating popular cloud platforms and products.: 2
Distinguish between different cloud infrastructure, storage, and security mechanisms to ensure the efficient design, development, and deployment of cloud services.: 2
Identify and apply big data technologies to real-world scenarios.: 2
Appraise relational and non-relational databases considering design factors such as data structure, scalability, efficiency, and flexibility.: 1,2
Design and build databases using traditional or cloud-based approaches.: 1
Develop data integration workflows to query and extract information.: 1

Study hours

Lectures: 36 hours
Practicals: 24 hours
Guided study: 30 hours
Private study: 210 hours:
100 hours of independent practice/exploration
55 hours assessment 1 preparation
55 hours assessment 2 preparation

School Rules

None

Description of Module Assessment

1: Assignment weighted 50%
Design and implementation of a database application
The assignment involves designing and implementing a relational database using SQL. The design will be presented as an entity-relationship diagram that provides details, including database tables and keys. An application will be developed to demonstrate the creation and querying of the database. This is equivalent to approximately 2500 words.

2: Assignment weighted 50%
Recorded video presentation of a cloud-related task
Design and implement a cloud-based application which ensures secure access. Record a video of around six minutes to demonstrate the features implemented, evaluating the design choices made in relation to specific characteristics of cloud computing, relevant enabling technologies, and traditional solutions. This is equivalent to approximately 2500 words.