BU CAS Computer Science 591 L1

Data Mechanics
2018-01-18lecture
  • lecture notes
  • introduction, background, and goals
  • organization, tools, and workflows
  • potential data sets and challenges
2018-01-23lecture:
data and
transformations
  • lecture notes
  • formal definitions of data
  • paradigms for data transformations
    • relational model
    • MapReduce paradigm
  • examples of transformations
  • data flow diagrams
2018-01-25lecture:
data and
transformations
  • lecture notes
  • web-based data portal APIs
  • more data transformation examples
  • non-trivial MapReduce examples
  • scalability of distributed approaches
  • k-means as a use case
2018-01-26
11:59 PM EST
project
2018-01-30lecture:
data and
transformations
  • lecture notes
  • k-means using relational paradigm
  • MongoDB features and abstractions
  • MapReduce with MongoDB
  • k-means using MapReduce
2018-02-01lecture:
data and
transformations
  • lecture notes
  • more MongoDB features
  • using MongoDB within Python
  • iteration termination & hashing
  • GeoJSON format and examples
  • project infrastructure
2018-02-06lecture:
data and
transformations
  • lecture notes
  • relational Floyd-Warshall example
  • introduction to data provenance
  • PROV standard
  • using PROV with Python
2018-02-08lecture:
data and
transformations
  • lecture notes
  • more on project infrastructure
  • classification of transformations
  • fine-grained provenance complexity
2018-02-13lecture:
data and
transformations
  • more on provenance complexity
  • quadtrees and R-trees
  • introduction to systems and models
2018-02-14
11:59 PM EST
project
2018-02-15lecture:
models &
algorithms
  • lecture notes
  • systems and models
    • state space representations
    • constraint satisfaction problems
    • metrics and optimization
  • k-means using optimization
2018-02-20
11:59 PM ESTMonday sched.
schedule
substitution
    2018-02-22review
    • review for midterm
    2018-02-27
    Tuesday9:35-10:35 AM
    midterm
    exam
      2018-03-01lecture:
      models &
      algorithms
      • review of midterm solutions
      • lecture notes
      • more on systems and models
      • using SMT solvers to find models
      2018-03-06recess
      2018-03-08recess
      2018-03-13canceled
      2018-03-15lecture:
      optimization
      • lecture notes
      • more on using SMT solvers
      • optimization via search
      • satisfaction/optimization examples
      2018-03-20lecture:
      optimization
      2018-03-22lecture:
      optimization
      • more on decomposition methods
      • record linkage via optimization
      2018-03-27lecture:
      statistics
      • lecture notes
      • linear algebra review
      • means & standard deviations
      • Cauchy-Schwarz inequality
      • covariance & correlation
      2018-03-29lecture:
      statistics
      • lecture notes
      • more on correlation
      • distributions
      • p-values & significance
      2018-04-03lecture:
      statistics
      • lecture notes
      • independence and proportions
      • capture-recapture
      • probability sampling
      • reservoir sampling
      2018-04-04
      11:59 PM EST
      project
      2018-04-05review
      • review for midterm
      2018-04-10
      Tuesday9:35-10:35 AM
      midterm
      exam
      2018-04-12lecture:
      visualization
      • HTML5, SVG, JavaScript HTML DOM
      • data-driven document abstractions
      • networks/graphs with D3.js
      2018-04-17lecture:
      visualization
      • more on networks/graphs with D3.js
      • plots & charts with D3.js
      • visualization design topics
      2018-04-19lecture:
      web services
      • more on plots & charts with D3.js
      • map visualization frameworks
      • web services & web applications
      • API request/response schemas
      • web service example
      2018-04-24lecture:
      web services
      • HTTP and REST architectures
      • web service & visualization example
      • scalable in-browser data processing
      2018-04-26lecture:
      other topics
      • continuation-passing style & callbacks
      • asynchronous frameworks
      • JavaScript promises
      2018-05-01
      Tuesday3:00-5:00 PM
      poster
      session
      • no regularly scheduled lecture
      • every team must present poster
      2018-05-02
      11:59 PM EDT
      project