CSCI561 assignments