CSC_51052 (formerly INF552) - Individual/Group Projects

Students are evaluated based on the results of individual/group projects, and to a lesser extent on their achievements during lab sessions (petites classes).

Based on the individual/group project, I evaluate:

  1. the theoretical knowledge and visualization design skills that students will have acquired during the course;
  2. the technical skills that students will have acquired during lab sessions (petites classes) developing programmaticaly-generated visualizations using D3, Vega-Lite or similar visualization libraries.

1. Project Milestones

Projects start early during P1 (right after the first session), with the following milestones:

2. Choosing Dataset(s)

Milestone 1 comes early (mid october) to ensure that the dataset or collections datasets you choose for your project feature sufficient richness to enable you to create meaningful visualizations. One important thing to consider is that the number and variety of dimensions matters more than the number of rows/items in the dataset. The data having a variety of attributes -- mixing nominal, ordered, quantitative, geospatial, temporal data -- will provide more opportunities to design interesting visualizations than, say, a table with millions of rows but only three or four homogeneous quantitative data columns. Those can be challenging to visualize as well, but you will likely have less opportunities to demonstrate the skills you have acquired during this course. Datasets structured as graphs or trees also yield great opportunities. Datasets featuring uncertainty in the data as well (we cover the visualization of uncertainty in Session 4).

3. Expectations and Evaluation Criteria

The individual/group project is both about the design and the implementation of visualizations. You are expected to write code to create it. D3 and Vega-Lite are obvious candidates but you can use other libraries of your chosing as well, such as ggplot2, matplotlib, etc.

You can work alone, in pairs, possibly larger groups, up to three students. Obviously, my expectations about a project are a direct function of how many students are involved.

The following criteria are considered when evaluating your project:

A given project is not necessarily expected to rank high on all these criteria. Some projects will put more emphasis on the design aspect and insights gained by visualizing the data, others will rather be focusing on the technical realization.

Sample individual projects from previous years are available: 1-2, 3-4, and 5-6.

3. Report Submission

The text of the report is expected to be approximately 4-5 pages long for students working alone, with an additional 2-to-3 pages per groupmate (meaning, 6-to-8 pages for students working in pairs, 8-to-11 pages for students working in triads). Illustrations are not considered in this page count, since page length will vary depending on how many illustrations you include. Elements expected in the report:

Upload your assignment on Moodle by 2025-12-18.

Back to main course page