Java projects for the Cal Database architecture class (CS186)