Class repository: CSC2508 Drive
The maturity of several Deep Learning technologies has influenced the design and instigated re-thinking several design principles of data management systems and architectures. The goal of this course is two-fold. First present a review of the fundamental design components of modern data management architectures including a review of relational and NoSQL systems. Second review and explore how fundamental components can be re-designed by incorporating Deep Learning principles and techniques and explore the resulting (performance and system) implications. We will also review and investigate a few novel data management application scenarios that are uniquely enabled by merging Deep Learning and query processing technologies.
Class Format
This is a seminar course. Each class will consist of presentations and discussion. Students will be required to do a class project for the course. A significant portion of the grade will be based on class participation, which includes paper presentations, contributions to paper reviews, and paper discussions. Because of the interactive nature of the course, and space limitations, auditing is discouraged.
Prerequisites
Background in algorithms, databases, machine learning suggested.
Assignments
Misc
# | Date | Topic | Lecture Materials | Reading Material |
---|---|---|---|---|
1 | 9/9 | Logistics and Review of relational technology | Lecture 1 |
|
2 | 9/16 | Overview of noSQL | Lecture 2 |
|
3 | 9/23 | Indexing | Lecture 3 |
|
4 | 9/30 | Query Optimization | Lecture 4 |
|
5 | 10/7 | Selectivity Estimation | Lecture 5 |
|
6 | 10/21 | Data Exploration | Lecture 6 |
|
7 | 10/28 | Entity Resolution | Lecture 7 |
|
8 | 11/11 | ER Explanations | Lecture 8 |
|
9 | 11/18 | Data Management For Video Streams | Lecture 9 |
|
10 | ~11/25 | RDBMS for Machine Learning | Lecture 10 |
|
11 | ~12/2 | Project Presentations | Lecture 11 |
|
Weight | Item | Minimal mark | Moderate mark | High mark |
---|---|---|---|---|
30% | Participation | Present | Talkative | Insightful comments or questions |
20% | Presentations | Factually correct | Designed and delivered well | Transmits effectively key points, implications, etc. |
5% | Quality of feedback to peers | Focus on nitpicks and minutiae | Suggest incremental improvements | Identify structural strengths and flaws |
45% | Final project | Unambitious and/or badly planned | Partially implemented and/or poorly presented | Implemented successfully with key learning points presented |