He doesnt deserve the hate he is getting. Just make sure to do all the necessary work for his class. While I did not do amazing on the final, Im not going to say he is an awful professor. He is a decent professor who gives out decent amount of work, consisting of group presentation, excel assignments, and an excel final