All assignments are due at the beginning of the lecture (3:00pm sharp), on the due date.
All assignments are to be done individually.
There are three categories of assignments: pencil+paper, DB-app, and DB-internals. Pencil+paper means that a computer need not be involved. DB-app means you will design some queries/software that interfaces with a database management system (treating it as a "black box"). DB-internals means you will write code that implements some internal module of a database management system.
The weights add up to 100% of the total assignment weight, which is 30% of the total course weight. That is, a person that obtains perfect grades in all assignments, will have 30 points for his/her final course grade.
|A1||CF||ER + Formal Q.L.||pencil+paper||Assgn1-solution||5%|
|A3||CF||Indexing (and: recitation slides)||DB-internals||Assgn3-solution||20%|
|A6||AP||Query Optimization+Schema Refinement||pencil+paper||Assgn6-solution||5%|
|A7||AP||Database Application and recitation foils||DB-app||Assign7-Tests||30%|