Reviews of professor Ahmed Hamza

Rating: 2.0/5, difficulty: 3.0/5
Lectures were hard to follow at times, getting help from him was often difficult. When I reached out for help, he usually just told me to review the lecture, so I spent a lot of time in the mentoring lab. He was very understanding and forgiving when it came to missing deadlines.

Rating: 4.0/5, difficulty: 3.0/5
The low score for Professor Hamza disappoints me. The GCIS-124 is very heavy on lecture slides and activities. Hamza would emphasize on explaining the concept, which is much important than doing the 14 activities in the slides. He gave 10-minute breaks and finished the materials in due time. Overall, great for students who are new to programming.

Rating: 1.0/5, difficulty: 4.0/5
Do not take Hamza's class. Doesn't explain what he's coding and doesn't speak loud even when you ask him. Allows his previous students to interrupt his class on a day-to-day basis and it's very distracting. Take literally anyone else.

Rating: 4.0/5, difficulty: 3.0/5
With Hamza, he has to be your kind of teacher. I'll admit, there were a few days where I was half-falling asleep in his class (mostly due to my own lack of sleep), but I liked him as a teacher and learned a lot in his class. Advice: Sit towards the front and study in the extra time he gives you.

Rating: 5.0/5, difficulty: 3.0/5
I have a suspicion prof Hamza was bombed by overly bad reviews in the past. Very good professor overall and is also understanding of circumstances.

Rating: 1.0/5, difficulty: 3.0/5
His exams are so bare they cover like three topics, and are never comprehensive. He answers his phone during lecture and talks way too much. If you know what your doing in Java then take him because his lectures aren't mandatory. If you struggled in CS 1 please don't take this

Rating: 2.0/5, difficulty: 2.0/5
The professor didn't do a whole lot in terms of teaching. The lecture videos were created by a different professor for each unit's materials. In-class time was spent doing group work that could easily be done remotely (which is an option). The professor is pretty active on the Slack so if you have questions you can get a quick response.

Rating: 2.0/5, difficulty: 4.0/5
He gives easy exams, but that's all the good I can say. His lectures are as dense as a brick and he's rarely helpful during lab. He's actually somewhat helpful during office hours, if he's actually in his office. Taking Hamza won't sink you, but you better not expect to understand anything before recitation/SI sessions.

Rating: 5.0/5, difficulty: 2.0/5
Definitely Improved from 2018. Had for both semesters Freshman year, teaches the content well and doesn't do any of the things that past posts have criticized him for. There is now a class discord for the class (not just Hamza's class but all the 123/124 classes) which makes it incredibly easy to get help from TA's or the Professors directly.