This is my own CSCI561 Course Homeworks