COP 6731Advanced Database Management Systems

Group Project Description

 

Description

                  Students are to perform in-depth study of a topic of their choice in advanced databases.  The project can be an investigation of open problems or implementation of a recent state-of-the-art technique.  The purpose of the assignment is twofold:

  1. To create an opportunity so that acquired knowledge and skills are put to use in implementing advanced techniques in a collaborative environment;
  2. To provide students upon completion of the course with a head start in conducting research in advanced databases.

The results of group projects will be made available to all students at the end of the semester. 

 

Groups

                  The project will be done in groups of three.  Students are free to select members among classmates to join their group.  Each member is expected to be an active participant and to contribute equally to the team’s work.  Any change in the group composition during the course needs approval from the instructor. 

 

Topics

Topics investigated:

  1. Open problems in advanced databases (complexity of the problems, suggested solutions, funding opportunities, background needed, …)
  2. Standard datasets (time series, image databases, video databases, …) to evaluate proposed techniques, and performance metrics
  3. Implementation of one of the recent state-of-the-art techniques, including but not limited to:
    1. Multimedia system
    2. Multidimensional indexing technique for high dimensional data
    3. P2P
    4. Multimedia processing
    5. Multimedia delivery
    6. Data mining
    7. Databases
    8. Multimedia retrieval
    9. Bioinformatics
    10. Data compression
    11. Pervasive computing

 

Group members should get together as soon as possible and select three topics that the group feels capable of performing an in-depth investigation and producing results.  A preference score and the group’s credential are given to each of the three topics.  Effort will be made to assign each group with its top choice, if possible.

 

Sources

  1. The technique of choice should be a state-of-the-art technique in the area of interest.
  2. Survey papers should be from prestigious conference proceedings or journals, such as ACM Sigmod, ICDE, VLDB, ACM MM, INFOCOM.
  3. Your original ideas, or references must be prominently cited.

 

Deliverables

  1. Source code (preferably in ANSI C++) that can be compiled on UNIX and on Windows, two sets of source code if necessary.
  2. Make files
  3. Test input and expected output (preferably in text format)
  4. Readme file explaining how to set up, compile, use the system interface, run the system, and interpret the results (e.g., statistics)
  5. Known problems, if any

 

Final report    

  1. A typed 8-10 page report (double-spaced)
  2. The report will include a summary which is self-contained and should provide a general idea of how the problem is addressed.
  3. Survey of related literature
  4. Steps in implementing the technique, modifications (e.g., to collect various statistics)
  5. Comments about the results reported in the paper
  6. Suggestion of how to improve the technique

 

Evaluation

                  The system will be evaluated by the GTA or by another group.  The evaluation is intended to ensure, when the instructions are faithfully followed, the system can be compiled and produces correct output and handles errors well.  Working systems will be made available on the class’ website at the end of the semester.

 

Grade formula: weighted peer evaluation and group evaluation.

  1. Group evaluation (core grade):
    1. Grade is based on the significance of the technique, final report and evaluation.
    2. All members have the same core grade.
  2. Peer evaluation:
    1. Percentage of each member's contribution judged by the other members
    2. Kept confidential
    3. Decides the grade each group member receives from the core grade

 

Innovations encouraged

Students are always encouraged to propose new ideas.  It is not uncommon that the investigation results in a new innovative proposal to address the problem of interest.  Check with the instructor on how to proceed in this case.  A successful proposal would result in a high grade for the entire group, presentation of the approach (instead of presentations of individual projects by members), and a paper!