Getting Started
Logistics
This project is due Thursday, 9/26/2024 at 11:59PM PDT (GMT-7). It is worth 6% of your overall grade in the class. The workload for the project is designed to be completed solo, but this semester we're allowing students to work on this project with a partner if you want to. Feel free to search for a partner here!
Prerequisites
You should watch the B+ Trees lectures before working on this project.
Academic Integrity Policy
“As a member of the UC Berkeley community, I act with honesty, integrity, and respect for others.” — UC Berkeley Honor Code
Read through the academic integrity guidelines here. We will be running plagiarism detection software on every submission against our own database of this semester's submissions, past submissions, and publicly hosted implementations on platforms such as GitHub and GitLab, followed by a thorough manual review process. Plagiarism on any assignment will result in a non-reportable warning and a grade penalty based on the severity of the infraction.
As long as you follow the guidelines, there isn't anything to worry about here. While we do rely on software to find possible cases of academic dishonesty, every case is reviewed by multiple TAs who can filter out false positives.
Fetching the released code
The GitHub Classroom link for this project is in the Project 2 release post on Edstem. You'll be working off a fresh copy of the RookieDB skeleton instead of reusing the one from Project 0.
Setting up your local development environment
If you're using IntelliJ, you can follow the instructions in Project 0 to set up your local environment again. Once you have your environment set up, you can head to the next section Your Tasks and begin working on the assignment.
Working with a partner
Only one partner has to submit, but please make sure to add the other partner to the Gradescope submission. To share a newly created repository over GitHub, follow the instructions here.
Debugging Issues with GitHub Classroom
Feel free to skip this section if you don't have any issues with GitHub Classroom. If you are having issues (i.e. the page froze or some error message appeared), first check that you have access to your repo at https://github.com/cs186-student/fa24-proj2-username
, replacing username
with your GitHub username (or your partner's username, if applicable). If you have access to your repo with the starter code present, then you can proceed as usual.
404 Not Found
If you're getting a 404 not found page when trying to access your repo, make sure you've set up your repo using the GitHub Classroom link in the Project 2 release post on Edstem.
If you don't have access to your repo at all after following these steps, feel free to follow up on the Project 2 post on Edstem.
Last updated