Projects

  • These projects require you to add new code to implement some functionality in BadgerDB, an RDBMS skeleton that is also provided to you.

  • You can work on these projects either in teams of 2 or individually (teams of 1). You should email your team decisions to the TA before 11:59pm Tuesday 4/6. You are encouraged to find your own team mate. But in case you are not able to find one yourself, let the TA know and we will try to randomly pair you up with another student who is also looking for a team mate.

  • It is okay to discuss about the projects with your peers at a conceptual level. It is also okay to post questions and useful references/pointers on Piazza/Canvas. But do NOT share any code in any form across teams or individuals. Do NOT post any code online on Piazza or wherever else. Also, do NOT look at solution code from elsewhere, whether it is from another team or individual or online. Such forms of unauthorized collusion or cheating are violations of academic integrity. All code a team submits must be entirely that team's own work. We will use advanced program analysis tools to compare your code submissions. If plagiarism is detected in your code, we will pursue investigations and also notify the University authorities for appropriate disciplinary action to be taken.

  • The project statements, codebase, and TA talk slides and videos will be posted here in due course.