Reviews of professor Amal Khalifa

Rating: 1.0/5, difficulty: 5.0/5
I do not know why you grade so harsh and unreasonable. "Study guide" is literally copy and paste from the powerpoint and basically says to study the entire chapter with no additional context. Again, I do not know why you grade so harsh, not a good look.

Rating: 5.0/5, difficulty: 3.0/5
Cares a lot about precision of language. Use the right terminology and take time to DO THE READING to prepare for the quizzes, and you will do okay. The exams take almost all of their inspiration from the in-class projects, take your own notes that day to remember important things. Exams only have a few questions.

Rating: 3.0/5, difficulty: 3.0/5
Khalifa honestly isn't as bad as these reviews say she is. I don't know if this was her first-time teaching CS160, considering none of these other reviews are about 160, but I think she did a pretty good job. Her lectures are really boring cause she basically reads all of her slides, but she is helpful if you ask her questions.

Rating: 1.0/5, difficulty: 5.0/5
She gives good lectures. However, things I do not like about Khalifa's course are she is a tough grader for the exams, she talks over students before they finished their sentences, when you ask her to clarify the topic, if she does not like it, she will explain it rudely by raising her voice. Overall, I do not like her character.

Rating: 1.0/5, difficulty: 5.0/5
Don't take her class!!!!

Rating: 3.0/5, difficulty: 4.0/5
This class was ok. Allowed a cheat sheet for the midterm, and bring your ID. This class was a bit difficult, but was quite interesting to have a basis of the history behind Programming languages. I would prefer to build one from scratch, or at least build little parts rather than have slides read to me, but most PFW classes lack hands-on atmosphere

Rating: 1.0/5, difficulty: 4.0/5
Professor Khalifa covers up her inability to teach with the idea of "I'm here to help you learn, not to teach you." Each module is to be taught to yourself in your own time via the book which is a nightmare to read. The in class activities were extremely niche and didn't apply in any way to the exams or quizzes.

Rating: 1.0/5, difficulty: 4.0/5
Very often had to be corrected in class by the other students, teaching incorrect information. Rarely prepared for lectures, often having to stop in the middle of the class to redo the slides due to mistakes. Answered questions with open-ended questions that rarely addressed the original question.

Rating: 3.0/5, difficulty: 4.0/5
Listen to her carefully in class. Make sure you understand as much as possible. Take note of the places your understanding is broken. Reading the book helps you understand a lot better than the slides alone. Email her questions. She feels more "down-to-earth" regarding students than most, and she really is trying to find better ways to teach (260)