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 8 Materials Ready (Oct 24): Foundations of Geovisualization (2D Maps) lecture is now available! Covers map projections, choropleth pitfalls, data classification, and practical Leaflet.js implementation. See slides.

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.

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

Week 8 (Oct 24) - Foundations of Geovisualization: 2D Maps

Week 9 (Oct 31) - Urban Visualization I: Flows, Time & Interactivity [WIP - DRAFT]

Week 10 (Nov 7) - Urban Visualization II: 3D Form, Design & Simulation [WIP - DRAFT]

  • Slides: Urban Visualization II (draft - figures needed)Lab: 3D Visualization: Transformations
  • Topics: Kevin Lynch’s “Image of the City”, 3D urban planning challenges, Urbane framework (linking 3D city models with 2D data views), Interactive impact analysis (sky exposure, shadows, viewsheds), Performance-driven design (exploring thousands of building variants), Critical reflection on when to use 3D
  • Lab: 3D Visualization: Transformations, Matrix Operations, Model-View-Projections
  • Assignment: Exercise 10 - 3D urban visualization and impact analysis (due Nov 13)
  • Required Readings:
  • Recommended Resources:
  • Supplemental Material: When to use 2D vs 3D, Hybrid visualization approaches, Precomputation for real-time queries

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