Shannon Garland is one of the worst teachers I have experienced in my fours years at Columbia. She come to class without knowing the material but yet insults students if they don't know the material. Instead of teaching the class, she has students begin class discussion who don't know what they are talking about. Moreover, she expects students to know every detail for exams and papers and yet never teaches any of this to us.
More importantly and distressing is how she has no problems making fun of students, outwardly insulting students in class, telling students they cannot use the bathroom during the class.