Class repository: CSC2508 Drive
Class Material Upload repository: CSC2508 Upload Drive
The maturity of several Deep Learning technologies has influenced the design and instigated re-thinking several design principles of data processing 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
Final Project Reports
Misc
Date | Topic | Reading Material |
---|---|---|
9/12 | Logistics and Review of relational technology |
|
9/19 | Overview of noSQL |
|
9/26 | Indexing |
|
10/3 | Indexing & Searching I |
|
10/17 | Indexing and Searching II |
|
10/24 | Indexing and Searching III |
|
10/31 | Approximate Queries |
|
11/14 | Entity Resolution |
|
11/21 | DNN Training |
|
11/28 | Caching and Prefetching |
|
12/05 | Labelling Training Data |
|
12/08 | Query Optimization |
|
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 |