Anna Farjamfar
She knows what shes doing and can explain it well but she still fails to realize her students dont have a PhD in comp sci like her and for some of us these are new topics. Can make you feel stupid and has no mercy when grading. First time Ive ever failed something in my entire academic life was with her