Amal Khalifa
I've had Dr. Khalifa for 2 courses now. As long as you take proper notes and study you will pass. She is more than willing to work with you if you talk to her. For 271/274, If you do not stay caught up in the course you will drown regardless of the lecturer. She can be a harsh grader as the assignments do not have a clear syllabus.