skip to page contentCMU 15-415 Database Applications (S'12)

Home
Syllabus
Assignments
Notes
 

Assignments

IMPORTANT:
  • All assignments are due at the beginning of the lecture (1:30pm sharp), on the due date
  • All assignments are to be done individually.
For your information (FYI):
  • 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. 
  • Notice that 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.


Asn. # Assignment Name Category Solutions Weight Due Date
1 ER + Formal Q.L.
pencil+paper Assgn1-solution
  5% 2/07
2 SQL
DB-app
Assgn2-solution
15%
2/14
3 Indexing (recitation slide)
DB-internals
Assgn3-solution
20%
2/23
4
Query Processing
pencil+paper Assgn4-solution
  5% 3/01
5
Query Optimization DB-app Assgn5-solution
 15% 3/20
6
Schema Refinement pencil+paper Assgn6-solution
  5% 3/27 3/29
7
Database Application and additional info
DB-app N/A
 30% 4/03, 4/12
8 Concurrency Control pencil+paper Assgn8-solution
  5% 4/24

TOTAL

100%

Resources / Documentation



Last modified: April 29, 2012, by Christos Faloutsos