Sepideh Daroogheha
She's a really good teacher, very specific and the material is easy to understand. She's really kind and helpful and flexible, which is really helpful. You won't get points docked off for late assignments, she'll just try to encourage and help you. Her class is not hard but instead is very simple. There are also extra credit assignments.