M Omar Faruque
Lectures are incoherent, and assignment instructions are very confusing, not to mention quite heavy assignment load. He manages to overcomplicate topics to the point of confusion. I would say consider other 300 level soc courses. 