CS-GY 6313: Information Visualization - Fall 2025

Instructor: Claudio Silva (csilva@nyu.edu) TA (Labs): Ryan Kim (rkim.dev) Grader: Hashmmath Shaik (hs5544@nyu.edu) Meeting Times: Fridays 11:00 AM - 1:30 PM Classroom: Jacobs Hall, Room 215, Brooklyn Campus

Course SyllabusDetailed ScheduleResources

Announcements

Week 7 Materials Ready (Oct 16): Interaction in Visualization lecture is now available! Covers Shneiderman’s Mantra, the 12 interactive dynamics taxonomy, and modern interaction frameworks. See slides.

Week 6 Materials Ready (Oct 10): Group Projects lecture is now available! Form teams by Oct 17, proposal due Oct 20. See slides for full details.

Course materials will be posted as the semester progresses

Upcoming Classes

Week 1 (Sept 5) - Introduction and Evaluation

Week 2 (Sept 12) - Analytical Questions and Data Transformation

Week 3 (Sept 19) - Fundamental Graphs and Visual Encoding

Week 4 (Sept 26) - Visual Perception and D3 Foundations

  • Slides: Visual Perception and D3 FoundationsLab: First D3 programming session, DOM manipulation, Data binding
  • Topics: Pre-attentive processing, Gestalt principles, Perceptual accuracy, D3.js introduction
  • Lab: First D3 programming session, DOM manipulation, Data binding
  • Assignment: Exercise 4 - Perception-based design + D3 implementation (due Oct 2)
  • Readings: Franconeri et al. (2021); Kennedy Elliott - 39 Studies
  • Optional Reference: Visual Thinking for Information Design (2nd Ed.) by Colin Ware - Chapters on perception

Week 5 (Oct 3) - Color Theory and D3 Scales

Week 6 (Oct 10) - Group Projects and Design Ethics

  • Slides: Group ProjectsLab: Intro to Interactions and Deceptive Visualizations
  • Topics: Group project overview, 5 milestones (Proposal through Final), Team formation, Dataset selection, Deceptive visualization and ethics
  • Lab: Team formation activities, Dataset exploration, Project brainstorming
  • Action Items:
    • Form teams by Oct 17 (use Discord #project-teams)
    • Browse datasets for project ideas
    • Exercise 6 - Misleading vs. honest visualization (due Oct 16)
    • Project Proposal due Oct 20
  • Required Readings:

Week 7 (Oct 17) - Interaction in Visualization

Assignments

Exercises (35% of grade)

  • Exercise 1: Visualization critique and basic Vega-Lite charts - Due Sept 11
  • Exercise 2: Data questions and transformations - Due Sept 18
  • Exercise 3: Chart design and encoding alternatives - Due Sept 25
  • Exercise 4: Perception-based design + D3 implementation - Due Oct 2
  • Exercise 5: Color scale design and implementation - Due Oct 9
  • More exercises TBA

Mini-Projects (35% of grade)

  • Mini-Project 1: Geographic data visualization - Details TBA
  • Mini-Project 2: Temporal data visualization - Details TBA
  • Mini-Project 3: Network data visualization - Details TBA

Group Project (25% of grade)

  • Milestone 1: Project Proposal - Due Oct 20
  • Milestone 2: Data Analysis & Sketches - Due Nov 3
  • Milestone 3: First Draft (D3 implementations) - Due Nov 17
  • Milestone 4: Second Draft (Complete article) - Due Dec 1
  • Milestone 5: Final Submission & Presentations - Due Dec 8 (Presentations Dec 5 & 12)
  • Discord: Join Course Discord
  • Brightspace: [Course materials and submissions]
  • Observable: [Create account at observablehq.com]
  • Office Hours:
    • Ryan Kim (TA): Wednesdays @ 2-3pm, 8th floor common area @ 370 Jay Street, Brooklyn (also Online @ Zoom)
    • Hashmmath Shaik (Grading TA): Mondays @ 1-2pm, only Online @ Zoom