Assignments for the CS6075 Software Architecture graduate course at University of New Brunswick