CSci 4707: Practice of Database Systems, Fall 2008

Tuesday and Thursday, 4:00 PM - 5:15 PM, AkerH 319
Instructor and TAs

Role:

Name

Office Hours

Phone

Email

Instructor:

Prof. S. Shekhar

EE/CS 5-203, TTh 3-4PM

624-8307

shekhar@cs.umn.edu

TA:

Preetha L Subbarayalu

EE/CS 2-209
Monday 11:15 am - 12:15 pm
Friday 11:30 am - 12:30 pm

626 - 7512

subbar@cs.umn.edu

Schedule: lecture, homework and examination schedule
Web Pages: Main, Class Notes, Instructor Announcements, TA Announcements , Teams .

Text Book: Michael V. Mannino, Database: Design, Application Development & Administration, Third Edition, McGraw Hill, 2007, ISBN 0-07-294220-7.
Recommended (for labs): Jonathan Gennick, Oracle SQL*Plus Pocket Reference, O 'Reilly Press, Second Edition, ISBN 0596004419.

Topics: Fundamental concepts and database architecture, Relational Data Model, query languages (e.g. SQL DML), Database design at Conceptual (Entity Relationship Model), Logical (Normalization) and Physical levels, Managing database environments, Current Trends such as Object databases.

Examinations and Assignments: There are 4 homeworks , some of which may require programming. Form groups of two to submit homeworks. All assignments must have your team number, names, student IDs, and course name/number.

The weighting scheme used for grading is: Midterm exams - 30%, Final exam - 40%, Assignments - 30%. There are two necessary conditions for passing this class:1) Submission of all assignments, and 2)scoring >= 50% on the final examination. The final grade will not be based solely on GRIT, but the median and standard deviations of the class (i.e., Bell Curve). For example, the students in the previous 4707 class having a GRIT average around the median received a B as their final grade.

Students are responsible for all material covered in lectures, as well as that specifically mentioned as part of the supplementary reading assignments. Examinations will heavily emphasize conceptual understanding of the material. Sample examinations from last offerings are available: MQ.doc, Final.doc.

Late Submission Policy: Assignments must be handed in at the beginning of the class on the specified due date . Late homeworks should be submitted to the TA in email (postscript, pdf, text or MS Word doc files) as well as on paper? in EE/CS 5-202. DO NOT submit assignments in EE/CS 5-203. A penalty of 30% will be deducted from score for the first 24-hour period your assignment is late. A penalty of 70% will be deducted from score for >= 24-hour period. Weekend days will be counted. For assignments, you are encouraged to type your answers. For programming assignments you are encouraged to use pretty printers to make your listings more readable. Following is (roughly) the weight distribution for laboratory problems: Correctness - 60%, Test Results Summary - 10%, Code readability including comments - 15%, Approach and Report - 15%. Report should discuss assumptions and findings.

Cheating/ Collaboration: Getting help from services like general debugging service (GDS), web-sites (e.g. cheaters.com), copying someone else's assignment, or the common solution of written or programming assignments will be considered cheating. The purpose of assignments is to provide individual feedback as well to get you thinking. Interaction for the purpose of understanding a problem is not considered cheating and will be encouraged. However, the actual solution to problems must be one's own.

Helpful Comments: This class is Very Interesting and useful. We will uncover concepts underlying database design, querying and administration. Practitioners may be invited as guest lecturer during discussion of topics. To get full benefit out of the class you have to work regularly. Read the textbook regularly and start working on the assignments soon after they are handed out. Plan to spend at least 10 hrs a week on this class doing assignments or reading.

Good Luck, and Welcome to CSci 4707!
Shashi Shekhar