CS-GY 6313 B: Information Visualization - Fall 2026

Instructor: Claudio Silva (csilva@nyu.edu) TA (Labs): TBA Grader: TBA Meeting Times: Fridays 11:00 AM - 1:30 PM Classroom: Jacobs Hall, 6 MetroTech Center, Room 315, Brooklyn Campus Semester: September 4 - December 11, 2026

Course SyllabusDetailed ScheduleResources

Announcements

Welcome to Fall 2026! Course materials will be posted here as the semester progresses. Start by reading the syllabus and setting up an Observable account before the first class on September 4.

⚠️ Work in progress: This site is tentative and is being actively updated ahead of and during the semester. Schedule, lab sessions, assignments, and posted materials may all change. Students will be notified via Discord and course announcements.

Schedule

Week 1 (Sept 4) - Introduction and Evaluation

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

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

Week 4 (Sept 25) - 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 1)
  • 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 2) - Color Theory and D3 Scales

Week 6 (Oct 9) - 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 16 (use Discord #project-teams)
    • Browse datasets for project ideas
    • Exercise 6 - Misleading vs. honest visualization (due Oct 15)
    • Project Proposal due Oct 19
  • Required Readings:

Week 7 (Oct 16) - Interaction in Visualization

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

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

Week 10 (Nov 6) - 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 12)
  • Required Readings:
  • Recommended Resources:
  • Supplemental Material: When to use 2D vs 3D, Hybrid visualization approaches, Precomputation for real-time queries

Week 11 (Nov 13) - Visualizing Time-Oriented Data

Week 12 (Nov 20) - Clustering and Dimensionality Reduction

No Class (Nov 27) - Thanksgiving Recess

Week 13 (Dec 4) - Visualizing Network Data

  • Slides: Visualizing Network Data
  • Topics: Network fundamentals (nodes, edges, degree, paths), Force-directed layouts, Fixed layouts and edge bundling, Matrix representations, Clutter reduction techniques, Tree visualization (node-link diagrams, dendrograms, treemaps, sunburst/icicle plots)
  • Lab: Building network visualizations with D3 force simulation
  • Assignment: Exercise 13 - Network and tree visualization (due Dec 10)
  • Required Readings:
  • Recommended Resources:
  • Supplemental Material: Force simulation parameters, Layout algorithms comparison, When to use matrices vs node-link diagrams

Week 14 (Dec 11) - Final Project Presentations

  • Topics: Group project presentations (Milestone 5)
  • Final Deliverables:
    • Project website with complete interactive visualizations
    • Process documentation and design rationale
    • 10-minute team presentation
    • Individual reflection submissions

Assignments

Exercises (35% of grade)

  • Exercise 1: Visualization critique and basic Vega-Lite charts - Due Sept 10
  • Exercise 2: Data questions and transformations - Due Sept 17
  • Exercise 3: Chart design and encoding alternatives - Due Sept 24
  • Exercise 4: Perception-based design + D3 implementation - Due Oct 1
  • Exercise 5: Color scale design and implementation - Due Oct 8
  • 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 19
  • Milestone 2: Data Analysis & Sketches - Due Nov 2
  • Milestone 3: First Draft (D3 implementations) - Due Nov 16
  • Milestone 4: Second Draft (Complete article) - Due Nov 30
  • Milestone 5: Final Submission & Presentations - Due Dec 7 (Presentations Dec 11)