Reviews of professor Hazra Imran

Rating: 5.0/5, difficulty: 4.0/5
Awesome professor. One of the best cpsc prof.

Rating: 5.0/5, difficulty: 1.0/5
Hazra is an amazing instructor. Her lectures are understandable and helpful. She is approachable and gives awesome feedback. She encourages everyone to participate in class activities and I personally loved that. I would recommend taking her class!

Rating: 5.0/5, difficulty: 3.0/5
Very caring and wants to see students succeed. Active on Piazza to help answer questions and fix logistical issues. This was a COVID-19 online term and lectures were delivered live with recording and participation & clicker exercises. The lectures are easy to understand and follow. There were technical issues but Hazra was always accomodating.

Rating: 3.0/5, difficulty: 4.0/5
You could tell that Hazra knew what she was doing, but she didn't seem too passionate about teaching this course though. When she gave us time to work on a problem, she would often circle around to see if you were working on it which made the class feel like I was in high school. I did learn a lot from this class though.

Rating: 3.0/5, difficulty: 3.0/5
update she did not consider the 40% rule but still the assignment very heavy and there are lots of edge cases that need lots of time to discover and cover them

Rating: 5.0/5, difficulty: 3.0/5
I enjoyed her classes. In Fact the most fun part was the group exercises. She provides lot of active learning in form of clickers, group exercises and tons of practice exercises. One of the best cpsc course i took at UBC

Rating: 1.0/5, difficulty: 5.0/5
This class is like a curse, no matter what u do there is ALWAYS something wrong. messed up markings, automated tests are broken, kids don't implement functions, get mark but when I implement them I get marks off. Hazra after all backlash went missing in Piazza and does not even answer. It is like the prof is gone and I have to deal with TAs.

Rating: 5.0/5, difficulty: 4.0/5
Hazra is great! 
I definitly recommend

Rating: 1.0/5, difficulty: 5.0/5
I would not trust anything this prof says. The course outline changed in the last 3 weeks without warning to include a final (promised NO final on first day). The assignments change on whim sometimes a few days before due and Hazra is too lazy to amend the assignment document. Scheduling is bad too, entire course rushed in the last 3 weeks.

Rating: 5.0/5, difficulty: 3.0/5
Hazra is one of the best professors i had at UBC! She explains things thoroughly. Discussions are always the best! I had a lot of fun taking her class.

Rating: 1.0/5, difficulty: 5.0/5
Despite her "18+ years of teaching experience" and "extensive knowledge of learning pedagogies" this course was extremely disorganized, with an unexpected final. Assignment instructions are vague and often contradictory, requiring dozens of Piazza questions to clarify. Regardless of what you do, they WILL find something to penalize.

Rating: 5.0/5, difficulty: 3.0/5
A very friendly and caring professor. Hazra explained concepts well and was very accessible outside of class