Hamid Mohajeri Moghaddam
He's not the best professor I've ever had, but he doesn't deserve a 1/5 rating on here. Assignments are more difficult than the tests, it's not difficult to do well, lectures are boring and it's up to you to learn if you're interested in the subject (which your should be). Not my preferred teaching style, but nice guy and the class is doable.