Mohammad Ahmed
Honestly wish I had taken any other professor. He assigns an online quiz after every class. He provides extra credit but it isn't weighted heavy enough to make an impact. Study the practices for the test some of the questions are the same. You have to study because he's very difficult to understand in class. Pop quizzes! Beware!