F20DV Data Visualisation and Analytics

Dr Pierre Le BrasDr Ryad SoobanyDr Abdullah Almasri

Course co-ordinator(s): Dr Pierre Le Bras (Edinburgh), Dr Ryad Soobany (Dubai), Radu-Casian Mihailescu (Dubai), Dr Abdullah Almasri (Malaysia).

Aims:

To provide students with the principles and programming tools (e.g. D3.js) to enable them:

  • To create engaging and intuitive graphical and interactive web applications that allow users to search, explore, reveal, partition, understand, discover and communicate the structure and information in large data sets;
  • To convey ideas effectively, considering both aesthetic form and required functionality that will provide insights into different types of dataset (structured and unstructured);
  • To stimulate user engagement, attention and discovery;
  • To be able to implement interactive web-based visualisation systems in D3.js and assess their effectiveness.

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisites: Numeracy and basic OO programming ability (3rd year CS).

Location: Dubai, Edinburgh, Malaysia.

Semester: 2.

Syllabus:

Overall aims:

  • Use case scenarios (browsing, search, engagement, summarisation, brain storming)
  • Example data sets and visualisations, problems of big data
  • Design principles & Data source types
  • D3 JavaScript library and programming
  • Data, information and display/infographic types (bar, pie, tree, pack, line, map)
  • Abstraction methods including clustering, topic modelling, dimensional reduction
  • Interaction (tooltips, dashboard interaction, filtering, focussing, transitions)
  • Project requirements (D3 web application)

SCQF Level: 10.

Credits: 15.