Bahareh Goodarzi
She explains the concepts in the slides really well. Her slides are very clear and concise. I found her exams to be very fair to be honest. If I could take the rest of my courses with her I would.