Homework for CSCI 580 in USC