Andrew Wilson
He sets everyone up for failure, he rants in class, and is extremely defensive if you critique his teaching style. He fails to explain his homework, and when asked for an explanation he says no. He also fails to give a proper study guide, he copies and pastes the whole course content for it. You have to teach yourself. Don't take this professor.