COMP 4304: Data Visualization

This course is required for Data-centric Computing Stream, and is an elective for the Visual Computing and Games Stream.

Prerequisites:  COMP 2001 or the former COMP 2710, COMP 2002 or the former COMP 2711, Statistics 2500 or Statistics 2550

Availability: This course is usually offered once per year, in Fall or Winter.

Course Objectives

This course covers interactive representation of data using a modern programming library. Topics include an introduction to the software platform and the principles for data selection, analysis, design and creation of dynamic visualizations. Students produce interactive web-based objects, addressing problems in the presentation and understanding of large data collections. The techniques discussed are applicable to different sources and types of data.

Representative Workload
  • Assignments (4) 40%
  • Course Project 30%
  • Tests (1-2) 15%
  • Final Exam 15%
Representative Course Outline
  • Introduction to visual design
    • Visual representations of data (3 hours)
    • Human visual perception (2 hours)
    • Visual encoding and representation (4 hours)
    • Evaluation techniques (2 hours)
  • Software techniques and tools
    • Introduction to a data visualization toolkit (D3.js) (6 hours)
    • Interaction techniques and extensions (3 hours)
  • Big Data Visualization
    • Types of data / multidimensional data (2 hours)
    • Finding relationships in data (3 hours)
    • Data analysis objectives (1 hour)
    • Data selection and filtering (2 hours)
    • Interaction with data sets (4 hours)
  • Credit cannot be obtained for both Computer Science 4304 and the former Computer Science 4767.

Page last updated May 24th 2021