Assignments for CS345 Software Engineering