There will be two projects during the semester.
The first project will involve a survey of current database technologies in the research literature and in commercial systems. It will be distributed during the third week of the semester, and due shortly after the midterm break.
The second project will involve implementation aspects of a database engine. Familiarity with the C programming language will be necessary. This project will be distributed just before the midterm break, and due at various stages during the second half of the semester.
You will do the projects in teams of two students. By default, you will have the same partner for both projects. Both students in a team will receive the same grade. Team partners are expected to fully collaborate with each other on solving the project. However, communication about project details with somebody other than your partner is not permitted, and is considered cheating.
Late project submissions will be penalized 25 percent of the grade per day (or partial day) late.