CS145 - Spring 2002
Introduction to Databases
Assignments
AssignmentDue DateFAQSample Solution
Assignment #1 April 17 FAQ for Assignment #1
Assignment #2 April 24 FAQ for Assignment #2
Assignment #3 May 1 FAQ for Assignment #3
Assignment #4 May 8 No FAQ
Assignment #5 May 15 FAQ for Assignment #5
Assignment #6 May 22 FAQ for Assignment #6
Assignment #7 May 29 FAQ for Assignment #7 No sample solution
(programming only)
Assignment #8 June 5 No FAQ

Please note the regrade policy below.

General Information
There are eight assignments during the course. Assignments are given out on Wednesdays and are due the following Wednesday. There is an assignment due every full week except the first one. Most assignments contain both written problems and project work, although some contain only one or the other. Written problems must be completed individually, while project work may optionally be done in teams of two. (Details of partnerships are specified in the Project page.)

The written problems include some relatively easy exercises covering the core material as well as more difficult and open-ended problems. None of the written problems are worth a significant portion of your final grade (see Grading in the Administrative Information page) and scores are assigned on a very coarse scale. The written problems serve primarily as a means for you to ensure that you understand the material thoroughly, and to prepare for the exams.

Solutions to written problems should be turned in during class or at the course administrator's office: Gates Building room 419. Written work may not be submitted electronically. Graded written work is returned during class (or via courier to SCPD students). Graded written work not picked up in class is placed in a file cabinet drawer on the 4th floor of the Gates building between the A and B wings.

Grading

Late Policy

THIS LATE POLICY WILL BE STRICTLY ENFORCED.

Regrade Policy

Written exercises

  1. Please ask for a regrade only if it could affect the final result on your assignment (i.e., check to check-plus, plus to check-plus, minus to check, or minus to plus).

  2. Do not ask for a regrade on a particular problem until you have studied our sample solution. If we have a Thursday help session devoted to discussing solutions to the assignment in question, please come to or watch that help session as well. If there is no help session and you do not understand the sample solution, please visit office hours.

  3. After you have completed step 2, you should be able to explain very clearly why your answer is indeed correct. Please do so in a note attached to your homework, which you should then turn back in marked clearly for a regrade.
To keep our administrative burden reasonable, please understand that we cannot entertain a regrade request unless all of these steps have been followed.

Project

Please send an email message to cs145-staff@cs stating that you believe you deserve a project part regrade, and explaining precisely why. Please include your name, leland username, and the number of the project part in question. The TA responsible for grading your project part will contact you.

Exams

  1. Do not ask for a regrade on a particular problem until you have studied our sample solution. If you do not understand the sample solution, please visit office hours.

  2. Once you understand the sample solution, if you still believe that your solution is correct, you may either: (1) Visit any staff member's office hours to discuss your solution to the problem and whether a regrade may be warranted; or (2) Attach a note to your exam explaining very clearly why your answer is correct, then turn it back in marked very clearly for a regrade.
To keep our administrative burden reasonable, please understand that we cannot entertain a regrade request unless all of these steps have been followed.

Honor Code: Written Work
Note that a similar discussion of the Honor Code as it pertains to the programming project is provided in the
Project page.

Under the Honor Code at Stanford, each of you is expected to submit your own original written work in this course. On many occasions when working on assignments it is useful to ask others (the instructor, the TA's, or other students) for hints, or to talk generally about the written problems. Such activity is both acceptable and encouraged, but you must indicate on your written assignments any assistance (human or otherwise) that you received. Any assistance received that is not given proper citation will be considered a violation of the Honor Code. In any event, you are responsible for understanding, writing up, and being able to explain on your own all written solutions that you submit. The course staff will pursue aggressively all suspected cases of Honor Code violations, and they will be handled through official University channels.

If you have any questions about this policy or about the degree to which we will pursue Honor Code violations, please discuss your concerns with the course staff immediately.