Projects from COSC102, Introduction to Computing II, Java