Mai Soliman
Had her over the summer. Phenomenal professor. Extremely passionate about what she teaches. Very clear, thorough, concise, and will explain concepts fully without leaving any details out. She actually removed questions on tests if we didn't score well on the question as a whole. A bit strict, homework heavy, and requires attendance, but still nice.