Yavuz Agan
Can be confusing when he teaches (as in he can get confused too). I heavily recommend going to every class because he says things that may be on the test. Homework is difficult if you don't understand the material. Midterms were hard. He went over homework questions in class a few times. Overall wasn't the best at explaining new topics.