[ { "date": "Jan 29", "type": "Lecture", "due": "", "topic": "Introduction", "materials": { "slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-01-29-Intro.html", "print" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-01-29-Intro.html?print-pdf" } }, { "date": "Jan 31", "type": "Lecture", "due": "", "topic": "SQL Overview + Physical Data Organization", "materials": { "slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-01-31-SQL+Physical.html", "print" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-01-31-SQL+Physical.html?print-pdf" } }, { "date": "Feb 2", "type": "Practicum", "due": "", "topic": "Checkpoint 0 + Java + GIT", "materials": { "slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-02-ProjectOverview+CP0.pdf" } }, { "date": "Feb 5", "type": "Lecture", "due": "", "topic": "Relational Algebra", "materials": { "slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-05-RA-Basics.html", "print" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-05-RA-Basics.html?print-pdf" } }, { "date": "Feb 7", "type": "Lecture", "due": "", "topic": "Relational Algebra Equivalences", "materials": { "slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-07-RA-Equivs.html", "print" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-07-RA-Equivs.html?print-pdf" } }, { "date": "Feb 9", "type": "Practicum", "due": "Checkpoint 0", "topic": "Project 1 and Translating SQL to RA", "materials": { "slides": "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-09-SQLtoRA+Checkpoint1.pdf" } }, { "date": "Feb 12", "type": "Lecture", "due": "", "topic": "Query Evaluation", "materials": { "slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-12-Algorithms.html", "print" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-12-Algorithms.html?print-pdf" } }, { "date": "Feb 14", "type": "Lecture", "due": "", "topic": "Extended Relational Algebra", "materials": { "slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-14-ExtRA.html", "print" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-14-ExtRA.html?print-pdf", "homework 1" : "https://odin.cse.buffalo.edu/teaching/cse-562/2018sp/homeworks/homework1.pdf" } }, { "date": "Feb 16", "type": "Practicum", "due": "", "topic": "Evaluating Relational Algebra", "materials": { "slides": "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-16-EvaluatingRA.pdf" } }, { "date": "Feb 19", "type": "Lecture", "due": "", "topic": "Indexing (Intro + Tree Indexes)", "materials": { } }, { "date": "Feb 21", "type": "Practicum", "due": "", "topic": "Project 2", "materials": { "slides": "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-21-Checkpoint2.pdf" } }, { "date": "Feb 23", "type": "Lecture", "due": "Checkpoint 1", "topic": "Indexing (Hash Indexes + Learned Indexes)", "materials": { } }, { "date": "Feb 26", "type": "Lecture", "due": "", "topic": "Cost-Based Optimization", "materials": { } }, { "date": "Feb 28", "type": "Lecture", "due": "", "topic": "Database Statistics 1/2", "materials": { } }, { "date": "Mar 2", "type": "Practicum", "due": "", "topic": "Optimizing RA", "materials": { } }, { "date": "Mar 5", "type": "Lecture", "due": "", "topic": "Database Statistics 2/2", "materials": { } }, { "date": "Mar 7", "type": "Lecture", "due": "", "topic": "Buffer Day", "materials": { } }, { "date": "Mar 9", "type": "Review", "due": "", "topic": "Midterm Review", "materials": { } }, { "date": "Mar 12", "type": "Lecture", "due": "", "topic": "Midterm", "materials": { } }, { "date": "Mar 14", "type": "Lecture", "due": "", "topic": "Data Modeling and Constraints", "materials": { } }, { "date": "Mar 16", "type": "Practicum", "due": "Checkpoint 2", "topic": "Project 3 and Optimization Review", "materials": { } }, { "date": "Mar 19", "type": "Break", "due": "", "topic": "Spring Break", "materials": { } }, { "date": "Mar 21", "type": "Break", "due": "", "topic": "Spring Break", "materials": { } }, { "date": "Mar 23", "type": "Break", "due": "", "topic": "Spring Break", "materials": { } }, { "date": "Mar 26", "type": "Lecture", "due": "", "topic": "Incremental View Maintenance", "materials": { } }, { "date": "Mar 28", "type": "Lecture", "due": "", "topic": "Buffer Management", "materials": { } }, { "date": "Mar 30", "type": "Practicum", "due": "", "topic": "Algorithms for Aggregation", "materials": { } }, { "date": "Apr 2", "type": "Lecture", "due": "", "topic": "Logging", "materials": { } }, { "date": "Apr 4", "type": "Lecture", "due": "", "topic": "ARIES Recovery", "materials": { } }, { "date": "Apr 6", "type": "Practicum", "due": "", "topic": "Open Help Session", "materials": { } }, { "date": "Apr 9", "type": "Lecture", "due": "", "topic": "Theory of Transactions", "materials": { } }, { "date": "Apr 11", "type": "Lecture", "due": "", "topic": "Pessimistic Transaction Control", "materials": { } }, { "date": "Apr 13", "type": "Practicum", "due": "Checkpoint 3", "topic": "Project 4 and Memory-Aware Algorithms Review", "materials": { } }, { "date": "Apr 16", "type": "Lecture", "due": "", "topic": "Deadlock Avoidance", "materials": { } }, { "date": "Apr 18", "type": "Lecture", "due": "", "topic": "Optimistic Transaction Control", "materials": { } }, { "date": "Apr 20", "type": "Practicum", "due": "", "topic": "In-Memory Indexes", "materials": { } }, { "date": "Apr 23", "type": "Lecture", "due": "", "topic": "Parallel Query Evaluation", "materials": { } }, { "date": "Apr 25", "type": "Lecture", "due": "", "topic": "Parallel Updates and Consistency", "materials": { } }, { "date": "Apr 27", "type": "Practicum", "due": "", "topic": "Precomputation", "materials": { } }, { "date": "Apr 30", "type": "Lecture", "due": "", "topic": "Probabilistic Databases 1", "materials": { } }, { "date": "May 2", "type": "Lecture", "due": "", "topic": "Probabilistic Databases 2", "materials": { } }, { "date": "May 4", "type": "Practicum", "due": "", "topic": "Open Help Session", "materials": { } }, { "date": "May 7", "type": "Lecture", "due": "", "topic": "Buffer Day", "materials": { } }, { "date": "May 9", "type": "Review", "due": "", "topic": "Final Exam Review 1", "materials": { } }, { "date": "May 11", "type": "Review", "due": "Checkpoint 4", "topic": "Final Exam Review 2", "materials": { } } ]