module specification

CC6058 - Big Data and Visualisation (2023/24)

Module specification Module approved to run in 2023/24
Module title Big Data and Visualisation
Module level Honours (06)
Credit rating for module 15
School School of Computing and Digital Media
Total study hours 150
 
40 hours Assessment Preparation / Delivery
74 hours Guided independent study
36 hours Scheduled learning & teaching activities
Assessment components
Type Weighting Qualifying mark Description
Coursework 100%   Coursework - apply data processing and visualisation techniques in a real-world business problem (4000 words)
Running in 2023/24

(Please note that module timeslots are subject to change)
Period Campus Day Time Module Leader
Autumn semester North Thursday Morning

Module summary

This module provides an understanding of big data processing and visualisation approaches and challenges along with various techniques and technologies. It covers big data processing and basic visualisation concepts, different type of big data and real-time log analysis using charts, graphs, diagrams of 2D data. A substantial practical element is integrated into the module to enable students to apply big data processing, querying and visualisation techniques for real-world problems using cloud and desktop technologies.

The module aims are to:

• Enable students to gain further understanding of data streaming, processing and querying.
• Enable students to gain understanding of the fundamental concepts of data visualisation.
• Develop students’ practical skills in applying data processing and visualisation techniques for real world big data problems.
• Expose student’s expertise in data model visualisation techniques of different types of data and types of tools and their methods.

Prior learning requirements

Data Engineering

Syllabus

A brief outline of the indicative syllabus in narrative form identifying key subject areas to be addressed in discrete elements of the course:

1. Big data processing and querying (e.g. DataFrames, SQL, and Datasets, Spark’s APIs, Application Production) LO1

2. Real-time data streaming (e.g. Understand publish-subscribe messaging and how it fits in with big data, writing messages and reading data with Kafka) LO2

3. Introduction to big data visualisation, approaches, challenges, philosophies, quality and reporting the results LO3

4. R visualisation - Decision Trees, Naive Bayes, Classification LO4, LO5

5. Tableau visualisation - charts, graphs, diagrams with sales data LO4, LO5

6. D3 visualisation - web charts, graphs, diagram LO4, LO5

Balance of independent study and scheduled teaching activity

Topics will be introduced through the medium of formal lectures, supported by tutorial and workshop sessions, and blended learning as follows:

- Lecture (1 hour / week):
Introduction of the major topics identified in the syllabus, plus practical exercises, directed reading and other further studies.

- Workshop (2 hour / week):
Data Visualisation technical skills will be further developed through lab-based workshops. Specific practical exercises are set to support students with visualisation skills with relevant packages.

- Blended learning:
Using the University’s VLE and online tools to provide deliver content, assessment and feedback, to encourage active learning, and to enhance student engagement and learning experience.

Students will be expected and encouraged to produce reflective commentaries on the learning activities and tasks that they carry out to complete their work.

Learning outcomes

• [LO1] Enhance the understanding of concepts and methods of big data processing and querying, and practice to solve real-world problems with a big data framework.

• [LO2] Demonstrate the process of big data streaming and batch processing to solve high volume real-world problems, based upon the best suited technique.

• [LO3] Demonstrate a sound understanding of concepts, approaches and challenges to visualise big data in effective and efficient ways.

• [LO4] Present sufficient level of proficiency in visualising big data using various technologies to address the challenges.

• [LO5] Demonstrate the process of big data visualisation to solve real-world problems, based upon the best suited techniques.

Assessment strategy

The module will be assessed by a practical piece of coursework (100%). The coursework is designed to assess knowledge and practical skills of the module. It will
provide students with the opportunity to undertake research on current issues and practical techniques in data processing and visualisation and its effective application. It will also enable students to apply their knowledge to a practical business problem, demonstrating their skills for problem-solving and critical thinking/evaluation.

LO1, LO2, LO3, LO4, LO5

Bibliography