CSEP 544: Database Management Systems -- Mini-project

Overview

The goal of the mini-project is to allow you to experiment on your own with some techniques or systems discussed in class. The workload should be comparable to one homework assignment.

Organization

This is an individual project, not a group project.

Deliverables

Submit by placing the pdf file in the project directory of your Gitlab repository.

Topic

You will choose the topic and will submit a short project proposal. Limit the scope, because you have only a couple of weeks to work on it.

Choosing a topic: method 1

Choose a topic inspired by one of the papers from the reading assignments.

For some papers, an open source system is available; for others, no code is available and you may have to implement some algorithm in the paper.

Choose to validate one or more of their experiments; or try a variation; or compare their technique/system with some other techniques/systems that you are familiar with.

Some random ideas (feel free to adapt/extend/or totally ignore and choose something else):

Choosing a topic: method 2

Choose any other exploration project that is of interest to you. For example, if you are exploring a new database-related technology at your job, your mini-project could consist of evaluating and benchmarking that technology.

Project Proposal: Details

1/2 page, in pdf format. Please include the following: You may change the plan in your proposal: we do not enforce the final report to follow the proposal strictly. The goal of the proposal is to force you to start thinking about the project, and it's OK if you change your mind later.

Final Report: Details

3 pages, in pdf format. Suggested structure (it may not apply to all mini-projects):