CS 372 Programming Assignments