COP-3337, Intermediate Programming Assignments