Sharif Mahmood
He is hard to understand and assigns way too much homework that made me want to throw my laptop across the library. Lots of quizzes that are only 10%, lectures are unclear, only 2 midterms and then a final that made no sense.