It 'll be better if we had an overall idea of what are the things to be included in the final phase of the project . This is mainly because that sometimes we had to write the code all over again in parallel with the changing requirements . In my point of view , having and mid semester exam would be better than having in-class tests each and everyday .