It is good that we got weekly exercises in JAVA . I think we should n't have given the semester project at the beginning of the course where most of us did n't know much about JAVA and OOP concepts . And regarding the semester project it some instances I felt like description given was not enough to construct the game . Because still there are grey areas where we are not clear what should happen in such an instance in the simulation . But by that semester project I could get the concepts and learned JAVA to a considerable extent .