Module Information

Module Identifier
CSM6720
Module Title
Advanced Data Analytics
Academic Year
2025/2026
Co-ordinator
Semester
Semester 2
Pre-Requisite
Available to MSc students only
Reading List

Course Delivery

 

Assessment

Assessment Type Assessment length / details Proportion
Semester Assessment Report on practical data  Practical assignment and report 4000 word report and accompanying source code and data.  50%
Semester Exam 2 Hours   Written examination  50%
Supplementary Assessment Report on practical data  4000 word report and accompanying source code and data. Students must resit failed examination and/or resubmission of failed/non-submitted assignment work  50%
Supplementary Exam 2 Hours   Written examination  Students must resit failed examination and/or resubmission of failed/non-submitted assignment work.  50%

Learning Outcomes

On successful completion of this module students should be able to:

Design and implement a NoSQL database with one or more data models

Design, perform, visualise and report exploration and analysis of data-set.

Identify and evaluate the essential concepts behind a variety of NoSQL data models, including key-value, document oriented and graph data models.

Identify potential security, ethics and data management issues raised by the use of computerised data storage and processing and suggest mitigating strategies.

Brief description

In order to model the wide variety of phenomena that modern data analysts are expected to cover it is important to be able to understand a wide variety of different data storage methods and data models. This module will cover the essential concepts behind modern database models known as NoSQL. We will cover the process of data analytics from initial data modelling through storage, clearing, retrieval, processing, visualising and analysis of a variety of different data models. In addition we will cover technical, legal and ethical issues associated with data collection and storage.

Aims

This module teaches core data preparation, exploration and analysis for machine learning and data analysis.
This module teaches practical data handling, preparation and storage techniques.
This module covers technical, legal and ethical issues associated with data collection and storage.

Content

1. NoSQL. Using a NoSQL data management system. Querying an existing NoSQL database. Exploring alternative NoSQL data models.

2. Modelling, securing and processing of data. Designing a NoSQL data model, implementing the model and querying the resulting NoSQL database.

3. Data analytics, visualisation and data mining.

4. Vulnerabilities, procedural and technical factors, threat analysis and mitigation.

5. Choosing the 'right' data management system. Evaluating alternative data management systems in terms of data domain, model and project requirements.

Module Skills

Skills Type Skills details
Application of Number Inherent to subject
Communication Through assignment
Improving own Learning and Performance Inherent to subject
Information Technology Technical skills related to applying emerging data management systems to problems involving massive volumes of data and high transaction rates.
Personal Development and Career planning Encourages students to see roles in subject for career and personal development
Problem solving Inherent to subject
Research skills Inherent to subject
Subject Specific Skills Technical skills related to applying emerging data management systems to problems involving massive volumes of data and high transaction rates.

Notes

This module is at CQFW Level 7