Reviews of professor Mahdi Al-Ameen

Rating: 1.0/5, difficulty: 5.0/5
The quizzes are ridiculously hard and difficult to understand. Students aren't even allowed see their quizzes after they take them to improve. The instructor refuses to listen to students' concerns about grades or the material being taught. Students are forced to meet with TA outside of class at an assigned time for homework demonstrations.

Rating: 1.0/5, difficulty: 4.0/5
His homework descriptions are thorough and he does know about computer security. But everything everyone else has said is correct. Tests are terrible, everything is group work, he doesn't give clear feedback on grades, and he constantly misunderstands student questions and is unwilling to admit that he doesn't know everything. Hopefully he improves

Rating: 1.0/5, difficulty: 5.0/5
Even though the class is about human-centered, I do not find the classes structured as per the needs of students. The most pathetic professor I have ever met in life, he tries to micromanage everything including attendance. I do not even understand what they expect in quizzes and other assignments. Very unclear expectations.

Rating: 1.0/5, difficulty: 2.0/5
I can't believe this is a high-level elective. It honestly feels more like a high school class with a substitute teacher on a serious power trip. Communication and expectations are unclear, quiz questions are convoluted, and student complaints are met with criticism or laughter. I wish I had saved my money and taken a different course.

Rating: 1.0/5, difficulty: 5.0/5
The exams are composed of many multi-answer questions and if they are not completely correct then it is completely wrong. An attendance sheet is passed around each class for signatures. Professor is not open to correction, becomes defensive. Professor requires groups to demo project outside class time. Good English, thick accent.

Rating: 1.0/5, difficulty: 3.0/5
Powerpoints for the entire lecture, every lecture.
Attendance is based on quizzes he gives every lecture.
Assignments weren't too difficult, but they had very little to do with current lecture material.

Rating: 1.0/5, difficulty: 2.0/5
(CS5140) He is completely disrespectful of students' time. He starts and ends lectures late, doesn't announce big assignments until a couple of days before the deadline, and posts updates on timing and materials within an hour of the lecture starting. He is condescending and patronizing during lectures, often snapping at and shushing students.

Rating: 1.0/5, difficulty: 5.0/5
Most problematic professor I've encountered in College. Lecture and PowerPoint slide content directly copied from Wikipedia. Aggressive quizzes/exams contain many unreasonably difficult or trick questions. Attendance sheet passed around. Group assignment demos are mandatory outside of class time. Is not open to constructive criticism. Avoid.