CPSC 547: Information Visualization, Sep 2026

Remember to reload the page, changes are frequent.

Instructor: Tamara Munzner
First Class: Thu Sep 10 2026
Time: Thu 2-5pm
Location: DMP 201
Office Hours: Thu 5pm in classroom, until all questions are handled. Or zoom by appointment, check my calendar and request a spot by email.
Canvas: 547-26 Canvas
Piazza: 547-26 Piazza (signup link) Please join Piazza, it's a main avenue of communication for this course!


This page: Jump to Current Day | Short Syllabus | Detailed Syllabus | About | Audience | Previous Versions
Other pages: Course Structure/Policies | Project Description | Video Production | Tools | Resources
Projects

Short Weekly Syllabus

  Week  

  Date  

  Async Read/Discuss   

  Sync: In Class  

  Due   

  1     Sep 10 Logistics, Intro, Nested Model, Ex: Time Series
  2     Sep 17 Data, Tasks, DSM Ex: Abstraction
  3     Sep 24 Marks & Channels, Layout, Rethinking Ranks Decoding
  4     Oct 1 Color, Rules of Thumb, HemoVis Pitches Pitches due Thu Oct 1 noon
  5     Oct 8 Interactivity, Multiple Views, Dashboards Ex: Handling Complexity Groups finalized Fri Oct 9 noon
  6     Oct 15 Aggregation, Embed, TensorFlow Pre-Proposal Meetings
  7     Oct 22 Spatial Data, NecklaceMaps, Myriahedral Ex: Ballotmaps Proposals due Fri Oct 23 noon
  8     Oct 29 Networks, Abyss-Explorer, Lineage Post-Proposal Meetings
  9     Nov 5 Polaris, D3, Vega-Lite
  10     Nov 12 NO CLASS (IEEE VIS)
  11     Nov 19 (Project Updates) Project Peer Reviews Updates due Wed Nov 18 noon
  12     Nov 26 Post-Update Meetings
  13     Dec 3 Research Process
  15     Dec 15/17 Final Presentations Tue Dec 15 2pm-TBD Final Papers due Thu Dec 17 noon


Detailed Syllabus

Syllabus tentative, final changes will be made by previous class (for readings). In weeks with required readings/videos, your comments are due by Tue noon and your responses are due by Thu noon.

Required Reading:


Introduction Week 1: Thu Sep 10

Required Reading/Watching: none

Online Discussion: Piazza @8 self-intros

In Class

Further Reading


Data, Tasks, Design Study Methodology Week 2: Thu Sep 17

Required Reading/Watching

Online Discussion: Piazza @8 Data, @9 Tasks, @10 DSM

In Class

Further Reading


Marks & Channels, Layout, Rethinking Ranks Week 3: Thu Sep 24

Required Reading/Watching

Online Discussion: Piazza @13 Marks & Channels, @14 Layout/Tables, @15 Rethinking Ranks

In Class

Further Reading


Color, Rules of Thumb, HemoVis Week 4: Thu Oct 1

Required Reading/Watching

Online Discussion: Piazza @17 Color, @18 Rules of Thumb, @19 HemoVis

In Class

Further Reading


Interactivity, Multiple Views, Dashboards Week 5: Thu Oct 8

Required Reading/Watching

Online Discussion: Piazza @21 Interactive Views, @22 Multiple Views, @23 Dashboard Design Patterns

In Class

Further Readings


Aggregation, Embed, TensorFlow Week 6: Thu Oct 15

Required Reading/Watching

Online Discussion: Piazza @26 Reduce, @27 Embed, @28 TensorFlow

In Class: Teams do Pre-Proposal Meetings with Tamara

Further Readings


Spatial/Maps, NecklaceMaps, Myriahedral Week 7: Thu Oct 22

Required Reading/Watching

Online Discussion: Piazza @30 Geographic Maps, @31 Necklace Maps, @32 Myriahedral

In Class


Followup reading: BallotMaps: Detecting name bias in alphabetically ordered ballot papers. Wood, J., Badawood, D., Dykes, J. & Slingsby, A. (2011). IEEE Transactions on Visualization and Computer Graphics, 17(12), pp. 2384-2391.

Further Readings


Networks, Abyss-Explorer, Lineage Week 8: Thu Oct 29

Required Reading/Watching

Online Discussion: Piazza @33 Networks, @34 AbySS-Explorer, @35 Lineage

In Class: Teams do Post-Proposal Meetings with Tamara

Further Reading


Polaris, D3, Vega-Lite Week 9: Thu Nov 5

Required Reading/Watching

Online Discussion: Piazza @36 Polaris, @37 D3, @38 Vega-Lite

Further Reading


Week 10: Thu Nov 12

Required Reading/Watching: none

In Class: NO CLASS (IEEE VIS Conference week)


Project Reviews Week 11: Thu Nov 19

In Class: Project Peer Reviews


Post-Update Meetings Week 12: Thu Nov 26

In Class: Teams do 1on1 Post-Update Meetings with Tamara


Paper Writing and Research Process Week 13: Thu Dec 3

In Class


Final Project Presentations Tue Dec 15 2pm-TBD, DMP 201


Final Papers Due Thu Dec 17 noon


About

Visualization is a crucial cornerstone of data science and a skill that is increasingly required in many other areas in science, engineering, business, and journalism. The scale and complexity of data that people must understand and reason about has exploded in nearly every field, so many students want to learn how to present data visually and gain fluency in visual data analysis. Visualization is suitable when there is a need to augment human capabilities rather than simply replace people with computational decision-making methods. Computer-based visualization systems provide visual representations of datasets designed to help people carry out tasks more effectively. In this course, you will learn about how to design and critique visualization systems through reading research papers and textbook chapters, working through deep-dive active learning exercises in small groups in class, and creating a substantial final project.

The course has a mostly flipped format, and is taught in a 3-hour block once a week. In the first 10 weeks students read textbook chapters and research papers and contribute to the asynchronous discussion about them before class. Students must post about each of three readings early in the week, and then respond to at least one post from another student within two more days. During class, I follow up the async discussion with additional commentary by answering selected topics in more depth through mini-lectures. Six of the class sessions are used for deep-dive active learning exercises in small groups, interleaved with reportbacks framed by critique and response from the instructor. No tooling is taught in the course; students are free to use whatever tools best match their strengths and interests.

The final project, conducted over the last 9 weeks, is typically done in small self-chosen student teams, with solo projects allowed by permission of instructor for well-justified requests. Four class sessions are devoted to project work, including a pitch session before teams are formed, pre-proposal meetings each team and me, pairwise peer reviews between teams, and post-update meetings with each team and me. Project work concludes with final presentations, then teams have a few more days in which to finish their final reports.


Audience


Previous Versions


Permanent URL of this page is http://www.cs.ubc.ca/~tmm/courses/547-26/
Tamara Munzner
Last modified: Wed Nov 4 22:36:19 MST 2026