Software Engeneering Homework