Date, Time, & Location

Monday, April 26, 4:00pm-5:50pm, Online (Blackboard)

The final exam is comprehensive and will cover all material from the beginning of the semester through the end but with some focus on material covered since Test 2. The material will cover the assigned readings and the topics we discussed in class.

Format

  • Multiple Choice (20-25)
  • Free Response (5-6 questions)
  • CS680 Students will have additional questions

Topics

  • Python
  • numpy
  • pandas
  • Data (items, attributes, attribute types, semantics, metadata)
  • Data Wrangling
  • Data Cleaning
  • Data Transformation
  • Data Integration
  • Data Fusion
  • Data Exploration
  • Dataset Search
  • Scalable Databases
  • Data Curation
  • Graph Data
  • Databases and Visualization
  • Spatial Data
  • Time Series Data
  • Provenance (Computational, Database, Evolution)
  • Reproducibility
  • Databases and Machine Learning

Readings

Assigned Readings

Referenced Papers

Free Response Example Questions

  • Examples from Test 1
  • Examples from Test 2
  • How can you compare two time series datasets when their timestamps do not match up?
  • What is provenance, and what is required to capture, store, and use provenance?
  • What is the difference between prospective and retrospective provenance?
  • What are the trade-offs between workflow- and OS-based provenance capture?
  • What questions can database provenance answer? What are the differences between “Why”, “How”, and “Where” provenance?
  • What was evolution provenance in VisTrails used for?
  • What are concerns involved in reproducing a previous computational study?
  • What types of analyses can be done to evaluate how reproducible published work is?
  • How might machine learning impact databases?
  • Which type of engine (OLAP or OLTP) is SageDB being developed for? Which components of a database does SageDB present machine learning approaches for? How do they perform versus standard databases.