ST237 Visualisation and Communication of Data
ST237-10 Visualisation and Communication of Data
Introductory description
This module introduces students to contemporary practice of data visualisation. The module takes a hand-on approach where concepts are introduced using the grammar of graphics (ggplot2) framework implemented in R.
This module is offered as an optional module to Statistics students and as an unusual option to students from other departments, space permitting. Student taking this module from other departments must have taken ST120 Introduction to Probability and ST121 Statistics Laboratory.
Pre-registration is required. Please see the module page for details.
Module aims
The module aims to develop knowledge of
- Visualisation concepts, tasks, and workflows
- Critical appraisal of visualisations produced by third parties.
- Programming for visualisations in R
- Presentation of visualisations to a general audience.
Outline syllabus
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
- Data visualisation in the pre-informatics age. Historical examples of good pen-and-ink graphics.
- Tufte's principles of good graphical design: graphical excellence; graphical integrity; avoiding chart junk; data-ink maximisation.
- File formats for graphics: vector and and bitmap graphics; portability; embedding graphics in documents.
- Wilkinson's grammar of graphics. A pattern language for visualizations that allows us to build visualisations from reusable components.
- Graphics in R using ggplot2, an implementation of Wilkinson's grammar of graphics in R.
- Colour theory. Colour spaces. Classification of colour palettes. Accessibility for colour blind readers.
- Interactive graphics using Shiny.
Learning outcomes
By the end of the module, students should be able to:
- Critically appraise data visualisations created by third parties
- Create their own improved versions of flawed visualisations in R
- Choose appropriate visualisations for different tasks
- Create novel visualisations in R from a given data set and a description of the required output
Indicative reading list
Wickham, H (2009) Ggplot2: elegant graphics for data analysis
C.O. Wilke (2019) Fundamentals of data visualization: a primer on making informative and compelling essential
Nussbaumer Knaflic. C (2019) Storytelling with Data
Tufte, ER (2001) The visual display of quantitative information
Wilkinson, L (200) The grammar of graphics
Cleveland, WS (1993) Visualizing data
View reading list on Talis Aspire
Interdisciplinary
This module requires students to develop programming and data-analytic skills for solving real-world visualisation problems from a wide variety of disciplines.
Subject specific skills
- Demonstrate facility with data processing and visualisation methods in R
- Create readable, valid, reliable, and modular code for visualisation
- Analyze problems, abstracting their essential information formulating them using appropriate programming
concepts to facilitate their solution. - Demonstrate programming skills and knowledge of fundamental programming concepts, both explicitly and by
applying them to the solution of real-world problems
Transferable skills
- Problem solving skills: The module requires students to solve problems presenting their conclusions as logical and coherent arguments.
- Written communication skills: Students complete written assessments that require precise and unambiguous communication in the manner and style expected in mathematical sciences.
- Verbal communication skills: Students are encouraged to discuss and debate formative assessment and lecture material within small-group tutorials sessions. Students can continually discuss specific aspects of the module with the module leader. This is facilitated by statistics staff office hours.
- Team working and working effectively with others: Students are encouraged to discuss and debate formative assessment and lecture material within small-group tutorials sessions.
- Professionalism: Students work autonomously by developing and sustaining effective approaches to learning, including time-management, organisation, flexibility, creativity, collaboratively and intellectual integrity.
Study time
Type | Required |
---|---|
Lectures | 20 sessions of 1 hour (20%) |
Tutorials | 8 sessions of 1 hour (8%) |
Private study | 47 hours (47%) |
Assessment | 25 hours (25%) |
Total | 100 hours |
Private study description
Weekly revision of lecture notes and materials, wider reading and practice/programming exercises, working on assessed coursework.
Costs
No further costs have been identified for this module.
You do not need to pass all assessment components to pass the module.
Assessment group A
Weighting | Study time | Eligible for self-certification | |
---|---|---|---|
Assignment 1 | 20% | 5 hours | No |
Write a report on a set of visualisations created by third parties. A collection of visualisations from contemporary media will be presented and students will be requested to write a critical appraisal of each one. Students should be able to assess the aesthetics, adequacy of the visualisation to effectively communicate the intended message, and criticise potentially misleading aspects. They will also be required to suggest ways that the visualisations will be improved but will not need to implement these suggestions in R code. |
|||
Assignment 2 | 30% | 7 hours 30 minutes | No |
Write a report containing improved versions of a given set of visualisations and a narrative explaining the design choices made in improving them. As in assignment 1, a collection of visualisations from contemporary media will be presented and students will be requested to critically appraise them. They will also be required to produce an improved set of visualisations, provide well-documented R code to reproduce the output, and explain their choices in a report. |
|||
Assignment 3 | 50% | 12 hours 30 minutes | No |
Create a set of novel visualisations given data sets and a briefing on the required message to be conveyed by the visualisations. Unlike previous exercises there will be no visual cues provided in the form of existing visualisations, only a text description. Students will create a written report containing the visualisations, an explanation of their design and aesthetic choices, and well-documented R code to reproduce the output. |
Feedback on assessment
Individual feedback will be provided on coursework by class tutors.
Cohort level feedback will provided after each assessment.
Courses
This module is Option list A for:
- Year 2 of USTA-G302 Undergraduate Data Science
- Year 2 of USTA-GG14 Undergraduate Mathematics and Statistics (BSc)
- Year 2 of USTA-Y602 Undergraduate Mathematics,Operational Research,Statistics and Economics
Catalogue |
Pre-registration |
Resources |
Feedback and Evaluation |
Grade Distribution |
Timetable |
Assessments dates for Statistics modules, including coursework and examinations, can be found in the Statistics Assessment Handbook.