2018-01-18 | lecture | - lecture notes
- introduction, background, and goals
- organization, tools, and workflows
- potential data sets and challenges
|
2018-01-23 | lecture: 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-25 | lecture: 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-30 | lecture: data and transformations | - lecture notes
- k-means using relational paradigm
- MongoDB features and abstractions
- MapReduce with MongoDB
- k-means using MapReduce
|
2018-02-01 | lecture: data and transformations | - lecture notes
- more MongoDB features
- using MongoDB within Python
- iteration termination & hashing
- GeoJSON format and examples
- project infrastructure
|
2018-02-06 | lecture: data and transformations | - lecture notes
- relational Floyd-Warshall example
- introduction to data provenance
- PROV standard
- using PROV with Python
|
2018-02-08 | lecture: data and transformations | - lecture notes
- more on project infrastructure
- classification of transformations
- fine-grained provenance complexity
|
2018-02-13 | lecture: 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-15 | lecture: 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-22 | review | |
2018-02-27 Tuesday9:35-10:35 AM | midterm exam | |
2018-03-01 | lecture: models & algorithms | - review of midterm solutions
- lecture notes
- more on systems and models
- using SMT solvers to find models
|
2018-03-06 | recess | |
2018-03-08 | recess | |
2018-03-13 | canceled | |
2018-03-15 | lecture: optimization | - lecture notes
- more on using SMT solvers
- optimization via search
- satisfaction/optimization examples
|
2018-03-20 | lecture: optimization | |
2018-03-22 | lecture: optimization | - more on decomposition methods
- record linkage via optimization
|
2018-03-27 | lecture: statistics | - lecture notes
- linear algebra review
- means & standard deviations
- Cauchy-Schwarz inequality
- covariance & correlation
|
2018-03-29 | lecture: statistics | - lecture notes
- more on correlation
- distributions
- p-values & significance
|
2018-04-03 | lecture: statistics | - lecture notes
- independence and proportions
- capture-recapture
- probability sampling
- reservoir sampling
|
2018-04-04 11:59 PM EST | project | |
2018-04-05 | review | |
2018-04-10 Tuesday9:35-10:35 AM | midterm exam | |
2018-04-12 | lecture: visualization | - HTML5, SVG, JavaScript HTML DOM
- data-driven document abstractions
- networks/graphs with D3.js
|
2018-04-17 | lecture: visualization | - more on networks/graphs with D3.js
- plots & charts with D3.js
- visualization design topics
|
2018-04-19 | lecture: 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-24 | lecture: web services | - HTTP and REST architectures
- web service & visualization example
- scalable in-browser data processing
|
2018-04-26 | lecture: 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 | |