Hazim Alsaqaa
Unnecessarily harsh grader. Very unclear assignment requirements. Awful at answering questions. Very few assignments, so you won't get much direct practice with the concepts. He reads the lecture slides almost word-for-word. You'll be fine in exams if you can read/understand the textbook. However, you'll probably need to find the textbook online. 