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.