CSC3007 Information Visualization (2022)

Schedule | Objectives | 2022 Class

Week 1

Week of 9th May

Intro to Info Viz

11th May (Mon)

Lecture by Prof Alex. Introduction to Information Visualization. Why study it?

No lab

12th May (Thurs)

No lab for 1st week of course.


Week 2

Week of 16th May

Visual perspectives

18th May (Wed)

Lecture by Prof Alex. Visual perspectives and mechanics of visual perceptions.

Intro + big picture

19th May (Thurs)

Course requirements and expectations. An overview of data visualization with the what(data) - why(task) - how(idiom) model. Workshop on big picture questions.


Week 3

Week of 23rd May

Dataset types — tables, charts, networks, fields, geometry, hiereachies. Data scales — nominal, ordinal, interval, ratio. Data ordering — sequential, diverging, cyclic.

SVG basics

Web dev

26th May (Thurs)

Introduction to how the web draws graphics, and the SVG specification. Important foundation for D3 labs next week. Web dev perspectives.

Assignment 1
Deadline 9th June 2359hrs (Thurs)

Connect to a simple endpoint API and print out the data in a table. Basic refresher on skills that you will need moving forward.


Week 4

Week of 30th May

Why are people using data viz? We'll analyze by looking at a high-level framework of actions and targets. Actions: Analyze, search, query, etc. Targets: Trends , outliers , features, etc.

4 levels of visualization validation: domain/problem → data/task abstraction → viz idiom → algorithm / technology. Case studies and examples.

Intro to D3

2nd Jun (Thurs)

Introduction to D3 (Data Driven Documents), the defacto data visualization library for the web. Toolchains and other libraries. Selections, domains, ranges, axes. Enter, update, exit - design pattern for glassy transitions.

Assignment 2
Deadline 16th June 2359hrs (Thurs)

Create a simple bar chart generated by code and dataset from data.gov.sg


Week 5

Week of 6th Jun

Defining how visualizations are composed of marks and channels. Analyzing the effectiveness of visual channels through accuracy, discriminability, salience, separability.

D3: Choropleth Map

9th Jun (Thurs)

D3's geo projection library. GeoJSON and TopoJSON formats. Choropleth visualization. Useful for charts with a geospatial component.

Assignment 3
Deadline 30th June 2359hrs (Thurs)

Create a choropleth population map with data from data.gov.sg


Week 6

Week of 13th Jun

Color

15th Jun (Wed)

Color: perception, specification and use. How the eye sees color. Colorspaces. Implications for color use as a visualization channel.

D3: Force diagrams

16th Jun (Thurs)

Force simulations and network diagrams in D3. Useful for showing datasets which are in a graph-like format.

Assignment 4
Deadline 7th July 2359hrs (Thurs)

Force network diagram from sample covid tracing data.


Week 7

Week of 20th Jun

Recess


Week 8

Week of 27th Jun

Kontinentalist guest talk

29th Jun (Wed)

Kontinentalist, an award winning data visualization studio based in Singapore, will share how they approach their gorgeous work from both a technical and design perspective.

Viz critiques + proposal

30th Jun (Thurs)

Visualization critiques and proposal presentation (milestone 1)


Week 9

Week of 4th Jul

A deeper dive into various different visualizations that are used for tabular data. Bar, line, scatterplot, streams, etc. Use case examples.

Hierarchical / network chart types. Force directed networks, treemaps, sankeys and arc diagrams. Use case examples.

Viz critiques + proposal

7th Jul (Thurs)

Visualization critiques and proposal presentation (milestone 1)


Week 10

Week of 11th Jul

Spatial / geospatial chart types. Choropleth, hexbins, isocontours, etc. Use case examples.

Techniques to consider for improving visualizations. Manipulating views - changes, selection and navigation. Faceting and layers. Focus + context (embedding).

Leaflet / 2.5D

15th Jul (Thurs)

Leaflet, 2.5D and 3D geospatial viz. Building a simple viz layer on top of a raster base map.

Assignment 5
Deadline 28th July 2359hrs (Thurs)

Geospatial viz (PSI data from assignment 1) on OneMap map base


Week 11

Week of 18th Jul

SLA Guest lecture: OneMap, OneMap3D, PinToo

20th Jul (Wed)

SLA guest lecture on One Map. SLA engineers will talk about their geospatial projects, and the tools they use to build them, e.g.Cesium and CityGML for 3D map applications.

Rules of Thumb

21st Jul (Thurs)

Guidelines on 3D use, animation and interaction. Latency and feedback. A summary and future perspectives.

Final lecture.


Week 12

Week of 25th Jul

Project Development

27th Jul (Wed)

Project Development. Consultation by request. No lecture.

Presentations

28th Jul (Thurs)

Final project presentations (part I)


Week 13

Week of 1st Aug

Quiz Assessment

3rd Aug (Wed)

Individual quiz assessment for this course (35%)

Presentations

4th Aug (Thurs)

Final project presentations (part II)

By Chan Chi-Loong | ww.viz.sg | www.vslashr.com