David Koop

Assistant Professor, Computer Science
Psychology-Computer Science Building, Room 461
Northern Illinois University
DeKalb, IL 60115
Office Hours: TTh 11am-12pm


My research concerns provenance, data science, and visualization. As data continues to proliferate, I am interested in methods that improve our ability to understand and use it. Algorithms help to summarize, filter, and mine data, and visualization techniques provide intuitive and interactive methods for examining data. Both are important ingredients, but keeping track of all these computations and explorations places a burden on users. Automated capture of provenance—the record of how results are achieved—provides users greater freedom to investigate data without manually recording every detail of each step. This improves the reproducibility of past results and enables others to better reuse existing work.

Current projects include:

  • Dataflow Notebooks: Restructure notebooks so cell references are robust and results are more reproducible
  • Interactive Web Provenance: Capture and understand provenance during iterative exploration in modern web environments
  • Marine Traffic Analysis: Understand the movement of vessels through trajectory visualization [Example]

I am currently looking for motivated and hard-working graduate (PhD/MS) and undergraduate students to work on projects related to reproducibility, data visualization, and trajectory analysis. If you are interested, please email me your CV, transcripts, GRE scores (if applicable), and any supporting items (e.g. links to your projects if accessible online).



  • Colin Brown
  • Ravi Shankar
  • Akhilesh Camisetty (M.S., 2017)
  • Jay Patel (M.S., 2017)
  • Chaitanya Chandurkar (M.S., 2016)
  • Seth Borges (M.S., 2016)