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

423 lines
11 KiB
JSON
Raw Normal View History

2018-01-17 21:36:20 -05:00
[
{
"date": "Jan 29",
"type": "Lecture",
"due": "",
2018-01-29 17:57:17 -05:00
"topic": "Introduction",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-02 01:08:09 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Jan 31",
"type": "Lecture",
"due": "",
2018-01-29 17:57:17 -05:00
"topic": "SQL Overview + Physical Data Organization",
2018-03-05 10:27:17 -05:00
"textbook" : "Ch. 2.3, 6.1-6.4, and 13.5-13.7",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-02 01:08:09 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 2",
"type": "Practicum",
"due": "",
"topic": "Checkpoint 0 + Java + GIT",
"materials": {
2018-02-09 16:46:18 -05:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-02-ProjectOverview+CP0.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 5",
"type": "Lecture",
"due": "",
"topic": "Relational Algebra",
2018-03-05 10:27:17 -05:00
"textbook" : "Ch 2.4, 5.1",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-07 13:52:37 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 7",
"type": "Lecture",
"due": "",
"topic": "Relational Algebra Equivalences",
2018-03-05 10:27:17 -05:00
"textbook" : "Ch 2.4, 5.1, 16.2",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-09 16:46:18 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 9",
"type": "Practicum",
"due": "Checkpoint 0",
"topic": "Project 1 and Translating SQL to RA",
"materials": {
2018-02-09 22:09:30 -05:00
"slides": "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-09-SQLtoRA+Checkpoint1.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 12",
"type": "Lecture",
"due": "",
2018-02-12 17:18:08 -05:00
"topic": "Query Evaluation",
2018-03-05 10:27:17 -05:00
"textbook" : "Ch 15.4-15.5",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-12 17:18:08 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 14",
2018-01-29 14:45:50 -05:00
"type": "Lecture",
2018-01-17 21:36:20 -05:00
"due": "",
2018-02-12 17:18:08 -05:00
"topic": "Extended Relational Algebra",
2018-03-05 10:27:17 -05:00
"textbook" : "Ch 5.2, 13.1-13.3, 15.7-15.8",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-15 15:14:03 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 16",
2018-01-29 14:45:50 -05:00
"type": "Practicum",
2018-01-17 21:36:20 -05:00
"due": "",
2018-01-29 14:45:50 -05:00
"topic": "Evaluating Relational Algebra",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-17 22:33:14 -05:00
"slides": "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-16-EvaluatingRA.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 19",
"type": "Lecture",
"due": "",
2018-02-12 17:18:08 -05:00
"topic": "Indexing (Intro + Tree Indexes)",
2018-03-05 10:27:17 -05:00
"textbook" : "Ch. 8.3, 14.1-14.4",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-26 19:44:30 -05:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-19-Indexing1.html"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 21",
2018-01-29 14:45:50 -05:00
"type": "Practicum",
2018-01-17 21:36:20 -05:00
"due": "",
2018-02-12 17:18:08 -05:00
"topic": "Project 2",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-21 23:04:52 -05:00
"slides": "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-21-Checkpoint2.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 23",
2018-01-29 14:45:50 -05:00
"type": "Lecture",
2018-01-17 21:36:20 -05:00
"due": "Checkpoint 1",
2018-02-12 17:18:08 -05:00
"topic": "Indexing (Hash Indexes + Learned Indexes)",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-26 19:44:30 -05:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-23-Indexing2.html"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 26",
"type": "Lecture",
"due": "",
2018-02-26 19:44:30 -05:00
"topic": "Aggregation and Access Paths",
2018-01-17 21:36:20 -05:00
"materials": {
2018-02-26 19:44:30 -05:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-02-26-AccessPathsAndAggregates.html"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Feb 28",
"type": "Lecture",
"due": "",
2018-02-26 19:44:30 -05:00
"topic": "Cost-Based Optimization",
2018-03-05 10:27:17 -05:00
"textbook" : "Ch 15.1-15.3, 16.1, 16.3",
2018-01-17 21:36:20 -05:00
"materials": {
2018-03-02 18:28:17 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 2",
"type": "Practicum",
"due": "",
2018-03-02 18:28:17 -05:00
"topic": "[Class Canceled]",
2018-01-17 21:36:20 -05:00
"materials": {
2018-03-03 00:33:46 -05:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-02-Optimization.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 5",
"type": "Lecture",
"due": "",
2018-02-26 19:44:30 -05:00
"topic": "Database Statistics 1/2",
2018-01-17 21:36:20 -05:00
"materials": {
2018-03-08 10:02:20 -05:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-05-CostBasedOptimization2.html"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 7",
"type": "Lecture",
"due": "",
2018-02-26 19:44:30 -05:00
"topic": "Database Statistics 2/2",
2018-01-17 21:36:20 -05:00
"materials": {
2018-03-08 10:02:20 -05:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-05-CostBasedOptimization2.html#/5"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 9",
2018-01-17 21:41:31 -05:00
"type": "Review",
2018-03-02 18:28:17 -05:00
"due": "Homework 2",
2018-01-17 21:36:20 -05:00
"topic": "Midterm Review",
"materials": {
2018-03-11 14:32:11 -04:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 12",
"type": "Lecture",
"due": "",
"topic": "<b>Midterm</b>",
"materials": {
2018-03-08 10:02:20 -05:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 14",
"type": "Practicum",
2018-01-17 21:36:20 -05:00
"due": "",
"topic": "Translating SQL to RA and Optimization Review",
2018-01-17 21:36:20 -05:00
"materials": {
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-02-Optimization.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"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": "",
2018-03-28 10:48:53 -04:00
"topic": "Views",
2018-01-17 21:36:20 -05:00
"materials": {
2018-03-28 10:48:53 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-26-Views.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 28",
"type": "Lecture",
"due": "",
2018-04-27 17:34:36 -04:00
"topic": "Materialized Views",
2018-01-17 21:36:20 -05:00
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-28-Materialized-Views.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Mar 30",
"type": "Practicum",
"due": "",
"topic": "Algorithms for Aggregation",
"materials": {
2018-04-12 20:15:29 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-30-Checkpoint3.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 2",
"type": "Lecture",
"due": "",
2018-04-27 17:34:36 -04:00
"topic": "Buffer Management",
2018-01-17 21:36:20 -05:00
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-02-Buffer-Management.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 4",
"type": "Lecture",
"due": "",
2018-04-27 17:34:36 -04:00
"topic": "Logging + ARIES Recovery",
2018-01-17 21:36:20 -05:00
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-04-Logging.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 6",
"type": "Practicum",
"due": "",
"topic": "Open Help Session",
"materials": {
2018-04-12 20:15:29 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-03-30-Checkpoint3.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 9",
"type": "Lecture",
"due": "",
"topic": "Theory of Transactions",
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-09-TransactionCorrectness.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 11",
"type": "Lecture",
"due": "",
2018-04-27 17:34:36 -04:00
"topic": "Theory of Transactions (contd.)",
2018-01-17 21:36:20 -05:00
"materials": {
}
},
{
"date": "Apr 13",
"type": "Practicum",
"due": "Checkpoint 3",
"topic": "Project 4 and Memory-Aware Algorithms Review",
"materials": {
2018-04-20 15:35:15 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-13-Checkpoint4.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 16",
"type": "Lecture",
"due": "",
2018-04-27 17:34:36 -04:00
"topic": "Locking and Deadlock Avoidance",
2018-01-17 21:36:20 -05:00
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-16-Transactions-Locking.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 18",
"type": "Lecture",
"due": "",
"topic": "Optimistic Transaction Control",
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-18-Transaction-OCC.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 20",
"type": "Practicum",
"due": "",
"topic": "In-Memory Indexes",
"materials": {
2018-05-11 00:18:02 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-20-Indexing.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 23",
"type": "Lecture",
"due": "",
"topic": "Parallel Query Evaluation",
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-23-Parallelism.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 25",
"type": "Lecture",
"due": "",
2018-04-27 17:34:36 -04:00
"topic": "BloomJoin",
2018-01-17 21:36:20 -05:00
"materials": {
2018-04-27 17:34:36 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-25-BloomJoin.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 27",
"type": "Practicum",
"due": "",
"topic": "Precomputation",
"materials": {
2018-04-27 21:41:59 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-27-Precomputation.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "Apr 30",
"type": "Lecture",
"due": "",
2018-04-27 17:34:36 -04:00
"topic": "Parallel Updates and Consistency",
2018-01-17 21:36:20 -05:00
"materials": {
2018-05-11 23:32:14 -04:00
"slides" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-04-30-ParallelUpdates.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "May 2",
"type": "Lecture",
"due": "",
2018-05-11 23:32:14 -04:00
"topic": "... continued",
2018-01-17 21:36:20 -05:00
"materials": {
}
},
{
"date": "May 4",
"type": "Practicum",
"due": "",
"topic": "Open Help Session",
"materials": {
2018-05-11 23:32:14 -04:00
"notes" : "https://odin.cse.buffalo.edu/slides/cse4562sp2018/2018-05-07-ProbDBs.pdf"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "May 7",
"type": "Lecture",
2018-04-30 15:41:23 -04:00
"due": "Homework 3",
2018-05-11 23:32:14 -04:00
"topic": "Probabilistic Databases",
2018-01-17 21:36:20 -05:00
"materials": {
}
},
{
"date": "May 9",
2018-01-17 21:41:31 -05:00
"type": "Review",
2018-01-17 21:36:20 -05:00
"due": "",
"topic": "Final Exam Review 1",
"materials": {
2018-05-16 21:47:51 -04:00
"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"
2018-01-17 21:36:20 -05:00
}
},
{
"date": "May 11",
2018-01-17 21:41:31 -05:00
"type": "Review",
2018-01-17 21:36:20 -05:00
"topic": "Final Exam Review 2",
"materials": {
2018-05-11 23:33:19 -04:00
"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"
2018-01-17 21:36:20 -05:00
}
}
]