COP-3337, Intermediate Java Programming Assignments