CS 234 Waterloo, Fall '01
Instructor: David Toman (email@example.com)
Office: DC 3128 Tue 4:30-6
Class Info: http://db.uwaterloo.ca/~david/cs234
Synopsis and Overview
The lectures try to give an
answer the following questions:
The class is project-oriented:
an inherent part of the class is practical experience of implementing
(pieces of) a DBMS and integration of these pieces into a working system.
The lectures assume that:
|| Database System Implementation.
Molina, Ullman, and Widom, Prentice Hall 2000.|
|| Database Management Systems.
Ramakrishnan and Gherke, McGraw Hill, 2000.|
The lectures do not follow the textbook(s) to the letter.
Additional lecture notes will be made available for some of the
The class assignments are part of a project with the goal
of implementing a working single user relational system for querying
XML documents. The project consists of three programming assignments
leading to this goal, that can be approximately characterized as follows:
To pass the course, a student must pass both
the final examination (i.e., 50% on the exam).
Fine print: the usual university policies on academic honesty, fair
use of computing facilities, etc., apply by default.