Homeworks will be distributed roughly every two weeks. See the timetable for a schedule. The five homework assignments will require handwritten answers and/or small amounts of programming.
There will also be two projects during the semester, to be done in pairs. The project details will be distributed at appropriate intervals during the semester. The first project will require implementing an aspect of a database system. The second project will require developing a written report based on a review of the literature and of commercial systems.
Homework assignments and the project will be graded by the TAs.
Students will need accounts on the AcIS machines at Columbia. Infrastructure details for the project will be provided later.
There will be a mid-term exam in class on March 12. Note: if you get a better grade on the final than the midterm, then your midterm grade will be replaced with your final-exam grade.
There will also be a final 3-hour exam.
Both exams are closed book.
The relative weights of the various components are: