Website/db/teaching/cse4_562/2018sp/schedule.json
2018-02-12 17:18:08 -05:00

375 lines
7.1 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",
"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": {
}
},
{
"date": "Feb 16",
"type": "Practicum",
"due": "",
"topic": "Evaluating Relational Algebra",
"materials": {
}
},
{
"date": "Feb 19",
"type": "Lecture",
"due": "",
"topic": "Indexing (Intro + Tree Indexes)",
"materials": {
}
},
{
"date": "Feb 21",
"type": "Practicum",
"due": "",
"topic": "Project 2",
"materials": {
}
},
{
"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": "<b>Midterm</b>",
"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": "<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": "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": {
}
}
]