Course Schedule - Section 2/3 (Rehman)
Schedule subject to change, changes will be announced in class and on Ed Discussion.
Section Timings
- Section 2: Tue/Thu - 12:30pm to 1:50pm - Ryerson 177
- Section 3: Tue/Thu - 3:30pm to 5:50pm - Rosenwald 011
Week | Lecture | Topic | HW / Assignments | Readings |
---|---|---|---|---|
1 | Lecture #1 Tuesday March 21 |
Class Intro & Relational Model
|
| Database Systems Concepts Ch. 1 |
Lecture #2 Thursday March 23 |
Relational Model & DB Overview
|
Homework 0 Out Rust Primer Out |
Database Systems Concepts Ch. 2, Ch. 10.1 | |
2 | Lecture #3 Tuesday March 28 |
SQL (1/2)
|
SQL Out | Database Systems Concepts Ch. 4, 5 |
Lecture #4 Thursday March 30 |
SQL (2/2) & Application Development
|
| Database Systems Concepts Ch. 9 | |
3 | Lecture #5 Tuesday April 04 |
Schema / Database Design
|
| Database Systems Concepts Ch. 6 |
Lecture #6 Thursday April 06 |
Data Storage Architectures
|
CrustyDB 1 Out | Database Systems Concepts Ch. 13.1 - 13.3 | |
Friday April 07 |
|
SQL Due (Noon) | ||
4 | Lecture #7 Tuesday April 11 |
Indexes (1/2)
|
| Database Systems Concepts Ch. 14.1-14.2, 14.5 |
Lecture #8 Thursday April 13 |
Indexes (2/2)
|
| Database Systems Concepts Ch. 14 | |
Friday April 14 |
|
Rust Primer 1 Due (Noon) | ||
5 | Lecture #9 Tuesday April 18 |
Advanced Indexes and Buffering
|
CrustyDB 2 Out | Database Systems Concepts Ch. 13.5, 24.2 |
Lecture #10 Thursday April 20 |
Query Execution
|
| Database Systems Concepts Ch. 15 | |
Friday April 21 |
|
CrustyDB 1 Due (Noon) | ||
6 |
Tuesday April 25 |
Midterm Exam
|
| |
Lecture #11 Thursday April 27 |
Query Optimization
|
| Database Systems Concepts Ch. 16 | |
7 | Lecture #12 Tuesday May 02 |
Transactions
|
CrustyDB 3 Out | Database Systems Concepts Ch. 17 |
Lecture #13 Thursday May 04 |
Concurrency Control
|
| Database Systems Concepts Ch. 18.1-18.4 | |
Friday May 05 |
|
CrustyDB 2 Due (Noon) | ||
8 | Lecture #14 Tuesday May 09 |
Recovery
|
| Database Systems Concepts Ch. 19 |
Lecture #15 Thursday May 11 |
Distributed and Parallel DBs (1/2)
|
| Database Systems Concepts Ch. 20-20.5, 21 | |
9 | Lecture #16 Tuesday May 16 |
Distributed and Parallel DBs (2/2)
|
| Database Systems Concepts Ch. 23 |
Lecture #17 Thursday May 18 |
Non-Relational Database Systems
|
| ||
Friday May 19 |
|
CrustyDB 3 Due (Noon) | ||
Finals Week |
Wednesday May 24th |
Final Exam (All Sections)
|