Website/db/teaching/cse4_562/2018sp/schedule.json

423 lines
11 KiB
JSON

[
{
"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",
"textbook" : "Ch. 2.3, 6.1-6.4, and 13.5-13.7",
"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",
"textbook" : "Ch 2.4, 5.1",
"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",
"textbook" : "Ch 2.4, 5.1, 16.2",
"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",
"textbook" : "Ch 15.4-15.5",
"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",
"textbook" : "Ch 5.2, 13.1-13.3, 15.7-15.8",
"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)",
"textbook" : "Ch. 8.3, 14.1-14.4",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-19-Indexing1.html"
}
},
{
"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": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-23-Indexing2.html"
}
},
{
"date": "Feb 26",
"type": "Lecture",
"due": "",
"topic": "Aggregation and Access Paths",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-26-AccessPathsAndAggregates.html"
}
},
{
"date": "Feb 28",
"type": "Lecture",
"due": "",
"topic": "Cost-Based Optimization",
"textbook" : "Ch 15.1-15.3, 16.1, 16.3",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-28-CostBasedOptimization1.html",
"homework 2" : "https://odin.cse.buffalo.edu/teaching/cse-562/2018sp/homeworks/homework2.pdf"
}
},
{
"date": "Mar 2",
"type": "Practicum",
"due": "",
"topic": "[Class Canceled]",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-02-Optimization.pdf"
}
},
{
"date": "Mar 5",
"type": "Lecture",
"due": "",
"topic": "Database Statistics 1/2",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-05-CostBasedOptimization2.html"
}
},
{
"date": "Mar 7",
"type": "Lecture",
"due": "",
"topic": "Database Statistics 2/2",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-05-CostBasedOptimization2.html#/5"
}
},
{
"date": "Mar 9",
"type": "Review",
"due": "Homework 2",
"topic": "Midterm Review",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-09-Review.html",
"homework 2 answers" : "https://odin.cse.buffalo.edu/teaching/cse-562/2018sp/homeworks/homework2-answers.pdf"
}
},
{
"date": "Mar 12",
"type": "Lecture",
"due": "",
"topic": "<b>Midterm</b>",
"materials": {
"2013" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2013sp-midterm.pdf",
"2014" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2014sp-midterm.pdf",
"2015" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2015sp-midterm.pdf",
"2017" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2017sp-midterm.pdf"
}
},
{
"date": "Mar 14",
"type": "Practicum",
"due": "",
"topic": "Translating SQL to RA and Optimization Review",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-02-Optimization.pdf"
}
},
{
"date": "Mar 16",
"type": "Practicum",
"due": "Checkpoint 2",
"topic": "Project 3 and Optimization Review",
"materials": {
}
},
{
"date": "Mar 19",
"type": "Break",
"due": "",
"topic": "<b>Spring Break</b>",
"materials": {
}
},
{
"date": "Mar 21",
"type": "Break",
"due": "",
"topic": "<b>Spring Break</b>",
"materials": {
}
},
{
"date": "Mar 23",
"type": "Break",
"due": "",
"topic": "<b>Spring Break</b>",
"materials": {
}
},
{
"date": "Mar 26",
"type": "Lecture",
"due": "",
"topic": "Views",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-26-Views.pdf"
}
},
{
"date": "Mar 28",
"type": "Lecture",
"due": "",
"topic": "Materialized Views",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-28-Materialized-Views.pdf"
}
},
{
"date": "Mar 30",
"type": "Practicum",
"due": "",
"topic": "Algorithms for Aggregation",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-30-Checkpoint3.pdf"
}
},
{
"date": "Apr 2",
"type": "Lecture",
"due": "",
"topic": "Buffer Management",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-02-Buffer-Management.pdf"
}
},
{
"date": "Apr 4",
"type": "Lecture",
"due": "",
"topic": "Logging + ARIES Recovery",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-04-Logging.pdf"
}
},
{
"date": "Apr 6",
"type": "Practicum",
"due": "",
"topic": "Open Help Session",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-30-Checkpoint3.pdf"
}
},
{
"date": "Apr 9",
"type": "Lecture",
"due": "",
"topic": "Theory of Transactions",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-09-TransactionCorrectness.pdf"
}
},
{
"date": "Apr 11",
"type": "Lecture",
"due": "",
"topic": "Theory of Transactions (contd.)",
"materials": {
}
},
{
"date": "Apr 13",
"type": "Practicum",
"due": "Checkpoint 3",
"topic": "Project 4 and Memory-Aware Algorithms Review",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-13-Checkpoint4.pdf"
}
},
{
"date": "Apr 16",
"type": "Lecture",
"due": "",
"topic": "Locking and Deadlock Avoidance",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-16-Transactions-Locking.pdf"
}
},
{
"date": "Apr 18",
"type": "Lecture",
"due": "",
"topic": "Optimistic Transaction Control",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-18-Transaction-OCC.pdf"
}
},
{
"date": "Apr 20",
"type": "Practicum",
"due": "",
"topic": "In-Memory Indexes",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-20-Indexing.pdf"
}
},
{
"date": "Apr 23",
"type": "Lecture",
"due": "",
"topic": "Parallel Query Evaluation",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-23-Parallelism.pdf"
}
},
{
"date": "Apr 25",
"type": "Lecture",
"due": "",
"topic": "BloomJoin",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-25-BloomJoin.pdf"
}
},
{
"date": "Apr 27",
"type": "Practicum",
"due": "",
"topic": "Precomputation",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-27-Precomputation.pdf"
}
},
{
"date": "Apr 30",
"type": "Lecture",
"due": "",
"topic": "Parallel Updates and Consistency",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-30-ParallelUpdates.pdf"
}
},
{
"date": "May 2",
"type": "Lecture",
"due": "",
"topic": "... continued",
"materials": {
}
},
{
"date": "May 4",
"type": "Practicum",
"due": "",
"topic": "Open Help Session",
"materials": {
"notes" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-05-07-ProbDBs.pdf"
}
},
{
"date": "May 7",
"type": "Lecture",
"due": "Homework 3",
"topic": "Probabilistic Databases",
"materials": {
}
},
{
"date": "May 9",
"type": "Review",
"due": "",
"topic": "Final Exam Review 1",
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-05-09-FinalReview.pdf",
"homework 3 answers" : "https://odin.cse.buffalo.edu/teaching/cse-562/2018sp/homeworks/homework3-answers.pdf"
}
},
{
"date": "May 11",
"type": "Review",
"topic": "Final Exam Review 2",
"materials": {
"2013" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2013sp-final.pdf",
"2014" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2014sp-final.pdf",
"2015" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2015sp-final.pdf",
"2017" : "https://odin.cse.buffalo.edu/teaching/cse-562/exams/2017sp-final.pdf"
}
}
]