Michael Carroll
I'm also not sure why someone rated him a 5 this semester. He doesn't teach and just reads the text book which does not make any sense. Craig spoiled us with his hw examples. Carroll doesn't do anything to teach us the material and expects us to know it for hw and tests. Do not take if you can. He's horrible!!! Buy Chegg if you take him!