He gave great feedback and gave everyone plenty of time to revise and do the assignments. There are only three major projects and all are relatively easy if you regularly attend class and participate. My only complaint is there is so much group work. Almost every class has some sort of group assignment. 