Homework assignments for COSI 236B: Software Engineering