|
|
CSE 562: Database SystemsFall 2007Newsgroup
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| . | Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|---|
| Lectures | . | 5:00pm - 6:20pm 115 Talbert Hall |
. | 5:00pm - 6:20pm 115 Talbert Hall |
. |
| Recitations | . | 9:00am - 9:50am 106 Talbert Hall |
9:00am - 9:50am 106 Talbert Hall |
. | . |
| Instructor Office Hours | . | 6:45pm - 7:45pm 210 Bell Hall |
. | 6:45pm - 7:45pm 210 Bell Hall |
. |
| Denis Office Hours | . | 2:00pm - 3:00pm 329 Bell Hall |
. | 2:00pm - 3:00pm 329 Bell Hall |
. |
| Murtuza Office Hours | 11:00am - 12:00pm 329 Bell Hall |
. | 11:00am - 12:00pm 329 Bell Hall |
. | . |
The following is a tentative schedule of lectures. Changes will be posted on the newsgroup.
| Week | Tuesday Lecture |
Thursday Lecture |
|
|---|---|---|---|
| 1 | 08/27 | Introduction & Overview Slides |
Relational Data Model: Data Definition & Integrity Constraints Slides |
| 2 | 09/03 | Relational Query Languages: Relational Algebra Slides |
Project Discussion Project Phase 1 Out: Specification |
| 3 | 09/10 | Relational Query Languages: SQL (Take One) Slides |
No Lecture (Rosh Hashanah) |
| 4 | 09/17 | Relational Query Languages: SQL (Take Two) Slides Notes on Recursion |
Relational Query Languages: Relational Calculus & QBE Slides Homework 1 Out: Handout |
| 5 | 09/24 | Storage & File Structure Slides |
Storage & File Structure Homework 1 Due (5:00pm) |
| 6 | 10/01 | Indexing Slides |
Indexing Project Phase 1 Due (2:00pm) |
| 7 | 10/08 | Hashing Slides |
Query Processing & Optimization: Overview Slides Project Phase 2 Out: Specification |
| 8 | 10/15 | Query Processing & Optimization: Algebraic Optimization Slides |
Midterm Solutions |
| 9 | 10/22 | Project Discussion | Query Processing & Optimization: Cost Analysis Slides |
| 10 | 10/29 | Query Processing & Optimization: Physical Operators Slides |
Query Processing & Optimization: Physical Operators Project Phase 2 Due Saturday, November 3rd @ 2:00pm |
| 11 | 11/05 | Query Processing & Optimization: Plan Enumeration & Selection Slides |
Query Processing & Optimization: Plan Enumeration & Selection Project Phase 3 Out: Specification |
| 12 | 11/12 | Query Processing & Optimization: Semantic Optimization Slides Book Pages Homework 2 Out: Handout |
Query Processing & Optimization: Semantic Optimization |
| 13 | 11/19 | Concurrency Control Slides Homework 2 Due (5:00pm) |
No Lecture (Fall Recess) |
| 14 | 11/26 | Recovery Slides |
Recovery |
| 15 | 12/03 | Data Warehousing Slides |
Data Warehousing Project Phase 3 Due Sunday, December 9th @ 11:59pm |
| Final | Thursday 12/13 8:00am - 11:00am 101 Baldy Hall |
||
Solid background in algorithms and data structures. Significant programming experience in Java or C++. Basic knowledge of database query languages (SQL) and schema design.
A list of recommended books goes as follows:
You can work in teams of 2. Please email me your name and the name of your teammate asap. You can use the newsgroup to find a teammate. Also, please read the rules and policies below and be aware that anti-plagiarism software will be used while grading your submissions.
Zero tolerance on plagiarism/cheating: consult the University Code of Conduct for details on consequences of academic misconduct, and see also the academic integrity policy of the CSE department.
Project Rules
For coding assignments, if you use a piece of code which you borrowed from elsewhere and therefore did not write yourself, make sure you let the instructor and the TAs know before you start using it.
Make-Up Policy
The request should be made sufficiently in advance of the test, for valid reasons. The make-up should be scheduled before the next class. No make-ups are available for homework assignments.
Late Submission Policy
The submissions are due at midnight on the due date. No late submissions are accepted. Exceptions will be made only for medical reasons. Questions about the grading have to be raised with the TA within a week after the graded assignment has been returned.
Grading Policies
Write clear arguments. Be neat and precise. Getting the right answer may not be enough. The derivation and quality of writing counts! Don't write many different things in hope that you'll get the points if one of them is the right one. Indeed, you will lose points if you follow such a policy.