Abdullah Alshboul
Tough grader and makes you not only answer the discussion question 3x, but answer additional questions that he asks. He gives about 5 quizzes, mid term and final exam plus 12 page paper.