CS 347: Database Systems
Fall 2003 Syllabus
Instructor Information
Textbook
- Database Management Systems (3rd edition), Ramakrishnan and
Gehrke, McGraw-Hill, 2003.
Class Website
- http://www.mathcs.carleton.edu/faculty/dmusican/cs347f03
Your Grade
- Assignments: 50%
- Take home exam 1: 25%
- Take home exam 2: 25%
Assignments
- Programming: There will be a warm-up C++ assignment, four
Minibase programming assignments and an Oracle assignment.
- There will be some shorter non-programming assignments.
Collaboration
You are encouraged to work together, given the following ground rules:
- Programming assignments: Work
in pairs on these assignments. Only one of the two of you should
actually submit your code, but indicate both of your names in
comments in your programs. If you need a partner, let me know. I
am happy to find one for you. If you really want to work on your
own, you may, but I would much prefer that you work with a
partner. These programming assignments are complex enough that the
extra eyes really help.
- Non-programming assignments:
You should turn in your own assignment. You may work with other
people, but each of you should be turning in your own. Make sure
to give people credit where they have helped out.
- Take-home exams: Do these completely on your own. You can
discuss them only with me, though I won't say much :) I will
charge students with cheating if I find evidence of such
activity.
Homework Policy
- Each assignment will have a specific time for which it will be due. An
assignment turned in late within one day of the due time will be docked 25%.
A program turned in later than one day of the due date but within two days
will be docked 50%. A programming assignment turned in any time after this
until the last day of classes will be docked 75%. Non-programming assignments
can not be turned in any later than two days following the due date since
we may be discussing answers in class.