DS-GA 3001: Course Schedule - Fall 2026

Weekly Schedule

⚠️ Work in progress: This schedule is tentative and is being actively updated ahead of and during the semester. Topics, readings, lab sessions, and due dates may change. Check course announcements and Discord for updates.

Both sessions meet Tuesdays at 60 Fifth Avenue, Room 150: Lecture (DS-GA 3001.001) 4:55 PM - 6:55 PM, then Lab (DS-GA 3001.002) 7:10 PM - 8:00 PM after a short break.


Week 1: Tuesday, Sept 8

Introduction to Visualization for Machine Learning

Lecture Topics:

  • Course overview and logistics
  • What is visualization for machine learning?
  • Information visualization fundamentals
  • The machine learning pipeline and where visualization fits

Lab Session:

  • Development environment setup
  • Introduction to Vega-Lite
  • Creating basic visualizations
  • Git and project structure

Readings:

  • Hohman et al. “Visual Analytics in Deep Learning: An Interrogative Survey” (2018)
  • Munzner, “Visualization Analysis and Design”, Chapter 1

Assignment: TBD


Week 2: Tuesday, Sept 15

Perception and Color Theory for Visualization

Lecture Topics:

  • Pre-attentive processing and visual channels
  • Gestalt principles
  • Color spaces and perceptual uniformity
  • Sequential, diverging, and categorical scales
  • Color accessibility

Lab Session:

  • Perception and color in practice
  • Building and evaluating color scales

Project: Team formation


Week 3: Tuesday, Sept 22

Model Assessment and Performance Metrics

Lecture Topics:

  • Confusion matrices and ROC curves
  • Visual analytics systems for model performance
  • Calibration theory and practice

Lab Session:

  • Model assessment in practice (materials in preparation)

Readings:

  • Ren et al., “Squares: Supporting Interactive Performance Analysis for Multiclass Classifiers” (2016)
  • Görtler et al., “Neo: Generalizing Confusion Matrix Visualization to Hierarchical and Multi-Output Labels” (2022)

Week 4: Tuesday, Sept 29

White-box Model Visualization

Lecture Topics:

  • Linear regression and visual analytics systems
  • Generalized Additive Models (GAMs) and Explainable Boosting Machines
  • Tree-based models and visualization techniques
  • Decision rules and global surrogate models

Lab Session:

  • Interpretable ML methods

Readings:

  • Mühlbacher & Piringer, “A Partition-Based Framework for Building and Validating Regression Models” (2013)
  • Hohman et al., “Gamut: A Design Probe to Understand How Data Scientists Understand Machine Learning Models” (2019)

Due: Project proposal (4 pages)


Week 5: Tuesday, Oct 6

Black-box Model Interpretation & Project Discussion

Lecture Topics:

  • Partial Dependence Plots (PDP)
  • Local Interpretable Model-agnostic Explanations (LIME)
  • SHAP (SHapley Additive exPlanations)
  • Project ideas and guidelines

Lab Session:

  • Black-box explainability methods

Readings:

  • Ribeiro et al., “Why Should I Trust You?” Explaining the Predictions of Any Classifier (2016)
  • Molnar, “SHAP: A Unified Approach to Interpreting Model Predictions” (2024)

Week 6: Tuesday, Oct 13

Clustering Visualization

Lecture Topics:

  • Introduction to unsupervised learning
  • K-means clustering and DBSCAN
  • Hierarchical clustering dendrograms
  • Cluster validation and comparison techniques
  • The manifold hypothesis and intrinsic dimensionality
  • Default project overview

Lab Session:

  • Interactive clustering interfaces
  • Cluster exploration tools

Readings:

  • Wolfram Clustering Tutorial - Required
  • Shlens, “A Tutorial on Principal Component Analysis” (2014)

Week 7: Tuesday, Oct 20

Dimensionality Reduction

Lecture Topics:

  • PCA and linear projections
  • t-SNE: theory and pitfalls
  • UMAP and modern techniques
  • Topomap: topologically-constrained dimensionality reduction
  • Projection quality metrics

Lab Session:

  • Implementing projection views
  • Interactive parameter tuning
  • Projection comparisons

Readings:

  • Wattenberg, Viégas & Johnson, “How to Use t-SNE Effectively” (2016) - Required
  • van der Maaten & Hinton, “Visualizing Data using t-SNE” (2008)
  • McInnes et al., “UMAP: Uniform Manifold Approximation and Projection” (2018)

Due: Mid-term project update (1 page)


Week 8: Tuesday, Oct 27

Deep Learning Visualization

Lecture Topics:

  • Deep learning terminology and foundations
  • Linear models and loss functions
  • Shallow and deep neural networks, activation functions
  • Neural network architecture visualization
  • Activation and gradient visualization
  • CNN filter visualization

Lab Session:

  • TensorBoard integration
  • Building network diagrams
  • Interactive layer exploration

Readings:

  • Prince, “Understanding Deep Learning” (2023), Chapters 2-4
  • Zeiler & Fergus, “Visualizing and Understanding Convolutional Networks”
  • Olah et al., “The Building Blocks of Interpretability”

Week 9: Tuesday, Nov 3

NLP and Large Language Model Visualization

Lecture Topics:

  • NLP basics and general text visualization
  • Word embeddings visualization
  • Attention in transformers
  • Examples of RNN and LLM visualization

Lab Session:

  • Building text visualization systems
  • Interactive embedding exploration

Readings:

  • Vaswani et al., “Attention is All You Need” (2017) - Foundational
  • Vig, “BertViz: A Tool for Visualizing Multi-Head Self-Attention” (2019)
  • Strobelt et al., “LSTMVis: A Tool for Visual Analysis of Hidden State Dynamics in RNNs” (2017)

Week 10: Tuesday, Nov 10

Topological Data Analysis

Lecture Topics:

  • Introduction to topology and Betti numbers
  • Persistence diagrams and homology
  • Simplicial complexes and Vietoris-Rips construction
  • The Mapper algorithm
  • Applications in biology, chemistry, and machine learning

Lab Session:

  • TDA tool integration (GUDHI, scikit-tda, Ripser, KeplerMapper)
  • Interactive topology exploration

Readings:

  • Chazal & Michel, “An Introduction to Topological Data Analysis” (2021) - Required
  • Carlsson, “Topology and Data”

Week 11: Tuesday, Nov 17

Time Series and Streaming Data

Lecture Topics:

  • Temporal model performance
  • Concept drift visualization
  • Real-time monitoring
  • Anomaly detection displays

Lab Session:

  • Streaming visualization implementation
  • Dashboard design patterns

Readings:

  • Selected papers on temporal visualization

Week 12: Tuesday, Nov 24

Interpretable ML and Fairness

Lecture Topics:

  • Fairness metrics visualization
  • Bias detection interfaces
  • Interpretability vs accuracy
  • Ethical considerations

Lab Session:

  • Fairness dashboard creation
  • What-if tool exploration

Readings:

  • Selected papers on ML fairness

Week 13: Tuesday, Dec 1

Project Presentations I

  • Group project presentations (Part 1)
  • Peer feedback sessions
  • Q&A and discussions

Week 14: Tuesday, Dec 8

Project Presentations II

  • Group project presentations (Part 2)
  • Course wrap-up
  • Future directions in VisML

Lab Session:

  • Presentation overflow and course wrap-up

Project: Final reports due December 14


Important Notes

  1. No Cancellations: Labor Day (Sept 7) and Fall Break (Oct 12) both fall on Mondays, and Thanksgiving Recess (Nov 26-27) on Thursday-Friday, so all 14 Tuesday sessions meet as scheduled
  2. First Class: Tuesday, September 8 - Last Class: Tuesday, December 8
  3. Office Hours: Fridays 1:30-2:30 PM, 370 Jay Street, Room 1153
  4. Slides: Available after each class on course website
  5. Recordings: Posted for registered students who miss class

Assignment Summary

TypeDue DateWeight
Weekly AssignmentsThroughout first half50%
Project Proposal (4 pages)Sept 2910%
Project Update (1 page)Oct 2010%
Final Project PresentationDec 1 / Dec 810%
Final Project Report (8 pages)Dec 1415%
ParticipationOngoing5%