M Omar Faruque
The most boring and dry class I have ever taken at uoft. His lectures are not engaging and he has so many writing assignments and readings. You will never have time for other classes. The grading is also super hard and the feedback does not make any sense. I would avoid this class.