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. In particular this term the course will focus on the redesign of popular information retrieval paradigms utilizing deep learning and large language models.
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/11 | Logistics and Review of relational technology |
|
9/18 | Overview of Information Retrieval & noSQL |
|
9/25 | Indexing - Background |
|
10/2 | Indexing and Searching I |
|
10/16 | Indexing and Searching II |
|
10/23 | Embeddings and Transformers |
|
10/30 | Semantic Search I |
|
11/13 | Semantic Search II |
|
11/20 | Search and LLMs |
|
11/27 | Entity and Relationship Extraction |
|
12/04 | Test-to-SQL |
|
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 |