Karim Alizadeh
He is a very nice person, and it is clear to see he is very knowledgable on what he teaches. However, I have to say his lectures literally bored me to DEATH. Its also kind sucked that the majority of our grade was tests and quizzes (they were pretty easy tho). He also sucks at answering emails.