|
|
||
Catalog Description |
||
|
|
Fundamental models of databases: entity-relationship, relational, deductive, object-oriented. Relational algebra and calculus, query languages. Data storage, caching, indexing, and sorting. Locking protocols and other issues in concurrent and distributed databases. Prerequisite: Computer Science 70 and 80 (131 recommended). 3 credit hours. |
|
Instructor |
||
|
|
|
|
Course Home Page |
||
|
|
||
Textbook |
||
|
|
Database Systems Concepts(fourth edition), by A. Silberschatz, H. Korth, and S. Sudarashan, McGraw-Hill, 2001. (ISBN 0072283637) The cheapest I have found this is actually from Huntley! |
|
Date / Time / Place |
||
|
|
Monday and Wednesday, 2:45pm-4:00pm, in Jacobs B-134. |
|
Selected Topics |
||
|
|
|
|
Assignments and Grading |
||
|
Grading in this course is based on three components: homework assignments, exams, and a term project. |
||
|
Assignments |
Homework assignments are given roughly weekly, and center on the details of the systems being discussed. They are designed to give you hands-on experience with different flavors of database models and query languages as well as design issues and theoretical foundations. Some are paper and pencil assignments, some involve online work with one of the systems, and some are a combination. Homeworks will generally be due at 5:00 PM on Friday afternoons. Together the homework assignments will account for 40% of your grade. |
|
|
Term Project |
A small-group (2-4 student) team project will account for 30% of your grade. The project will consist of the design and implementation of some web-based database application. Details will be discussed and determined in the early part of the semester. |
|
|
Exams |
There are two take-home midterms, one halfway through the course, and one at the end of the term. Each exam will count for 15% of your grade. |
|
|
Grading and Late Policy |
Grading of homework assignments will be on a ten-point scale. Late assignments will be dropped 1.5 points for every two days late. That is, as soon as an assignment is late it will drop 1.5 points. You then have 48 hours to submit it before it drops another 1.5 points. No assignments will be accepted more than four days late. In addition, you each begin with a bank of five free delay days that will offset late penalties. These days will be allocated optimally at the end of the term to give you the best possible score. There is no need to indicate that you are using them. Note that the limitation of submitting no later than four days after the due date is unaffected by the use of delay days. This is an absolute limit. In addition, the impact of late submission and delay days will not be reflected in the grades you receive on individual assignments. These affects will be calculated only at the end of the term. It is your responsibility to keep track of how many late days you have used. |
|
Honor Code Policy |
||
|
This course is run in accordance with the new CS Department Honesty Policy. With regard to both pencil-and-paper and computer-based assignments we expect you to hold to the following standard in your work: you are free to discuss a problem with other students, and hash out the general framework of the solution, but the actual work handed in must be your own. You should not share code, or substantial aspects of solutions. (The team-based project is, obviously, and exception to this rule.) |
||
|
|
This page copyright ©2001 by Joshua S. Hodas. It was built on a Macintosh. Last modified on Tuesday, September 4, 2001. |
http://cs.hmc.edu/~hodas/courses/cs131/syllabus.html |
|