Assignments of CSCI561, a graduate course at University of Southern California