BU CAS Computer Science 591 L1

Data Mechanics
2017-09-05lecture:
introduction
  • lecture notes
  • introduction, background, and goals
  • organization, tools, and workflows
  • potential data sets and problems
  • formal definitions of data
2017-09-07lecture:
data and
transformations
  • lecture notes
  • paradigms for data transformations
    • relational model
    • MapReduce paradigm
  • examples of transformations
  • data flow diagrams
2017-09-12lecture:
data and
transformations
  • lecture notes
  • more data transformation examples
  • MongoDB features and abstractions
  • MapReduce with MongoDB
  • equivalence of paradigms
  • more data flow diagrams
2017-09-13
11:59 PM EDT
project
2017-09-14lecture:
data and
transformations
  • lecture notes
  • k-means using relational paradigm
  • k-means using MapReduce
  • iteration termination & hashing
  • using MongoDB within Python
2017-09-19lecture:
data and
transformations
  • lecture notes
  • relational Floyd-Warshall example
  • project infrastructure
    • MongoDB repository
    • Python algorithm interface
  • data provenance
2017-09-21lecture:
data and
transformations
  • lecture notes
  • classification of transformations
  • fine-grained provenance complexity
  • provenance examples
  • PROV standard
2017-09-26lecture:
data and
transformations
  • lecture notes
  • provenance representations
  • PROV standard
  • using PROV with Python
2017-09-28canceled
2017-10-03lecture:
models &
algorithms
  • provenance review
  • lecture notes
  • systems and models
    • state space representations
    • constraint satisfaction
    • metrics and optimization
2017-10-04
11:59 PM EDT
project
2017-10-05lecture:
models &
algorithms
  • lecture notes
  • more on systems and models
  • using SMT solvers to find models
2017-10-10
Monday sched.
schedule
substitution
    2017-10-12review
    • review for midterm
    2017-10-17
    Tuesday9:35-10:35 AM
    midterm
    exam
      2017-10-19lecture:
      optimization
      • review of midterm solutions
      • lecture notes
      • edge cover problem
      • decomposition methods
      2017-10-24lecture:
      optimization
      • GeoJSON standard and libraries
      • abstract graphs from data
      • quadtrees and R-trees
      • more on decomposition methods
      2017-10-26lecture:
      optimization
      • more on decomposition methods
      • lecture notes
      • linear algebra review
      • Cauchy-Schwarz inequality
      • means using linear algebra
      2017-10-31lecture:
      statistics
      2017-11-02lecture:
      statistics
      • lecture notes
      • distributions
      • p-values & significance
      • independence and proportions
      2017-11-07lecture:
      statistics
      • lecture notes
      • capture-recapture
      • probability sampling
      • reservoir sampling
      2017-11-09lecture:
      statistics
      • lecture notes
      • reservoir sampling
      • applications of Algorithm R
      • correlation and independence
      2017-11-14review
      2017-11-16
      Thursday9:35-10:35 AM
      midterm
      exam
        2017-11-21lecture:
        visualization
        • HTML5, SVG, JavaScript HTML DOM
        • data-driven document abstractions
        • networks/graphs with D3.js
        2017-11-23recess
          2017-11-28lecture:
          visualization
          • more on networks/graphs with D3.js
          • plots & charts with D3.js
          2017-11-30lecture:
          web services
          • more on plots & charts with D3.js
          • map visualization frameworks
          • web services & web applications
          • HTTP and REST architectures
          • API request/response schemas
          2017-12-05lecture:
          web services
          • review of midterm solutions
          • API request/response schemas
          • web service example
          • scalable in-browser data processing
          2017-12-07lecture:
          other topics
          • continuation-passing style & callbacks
          • asynchronous frameworks
          • promises
          2017-12-08
          Friday3:00-5:00 PM
          poster
          session
            2017-12-12office
            hours
            2017-12-12
            11:59 PM EST
            project