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)
Notes
- Credit cannot be obtained for both Computer Science 4304 and the former Computer Science 4767.
Page last updated May 24th 2021