Rubaa Saleh
She's so kind and understanding as a professor and person. A lot of people didn't do well, but she offers a lot of extra credit and curves both exams and quizzes based on the class performance. She is test heavy, but each test weighs less because of that. Go to her office hours and she'll help you. I'm taking her again for macro