Learning Outcomes:
1. Demonstrate an understanding of human visual perception & how it can be exploited to design effective visualisations
2. Identify visualisation approaches suitable for specific data types (including tabular data, spatial data, and network data).
3. Critically evaluate different visualisation approaches as applied to particular tasks
4. Implement interactive visualisation approaches using a programming language