Programme/Approved Electives for 2025/26
None
Available as a Free Standing Elective
No
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.: 2Distinguish between different cloud infrastructure, storage, and security mechanisms to ensure the efficient design, development, and deployment of cloud services.: 2Identify and apply big data technologies to real-world scenarios.: 2Appraise relational and non-relational databases considering design factors such as data structure, scalability, efficiency, and flexibility.: 1,2Design and build databases using traditional or cloud-based approaches.: 1Develop data integration workflows to query and extract information.: 1
Lectures: 36 hoursPracticals: 24 hours Guided study: 30 hours Private study: 210 hours:100 hours of independent practice/exploration55 hours assessment 1 preparation55 hours assessment 2 preparation
Description of Module Assessment
1: Assignment weighted 50%Design and implementation of a database applicationThe 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 taskDesign 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.