Amal Khalifa
She becomes agitated when students ask questions. Lectures are organized but very very dry. Homework assignments are interesting, but 10 programming assignments over the course of a 3 credit hour class with no lab is excessive. Exams are graded too hard. The highest grade in the class on the midterm was a B. Avoid this professor at all costs.