Reviews of professor Humayun Kabir

Rating: 1.0/5, difficulty: 5.0/5
The class is hard because he is very bad at teaching. He forces you to write bad codes in the assignment and he made a lot of mistakes in his header files. He also repeat himself a lot in class and it still doesn't make sense what he tries to deliver. Be ready to learn everything by yourself and spend a lot of time at help centre.

Rating: 5.0/5, difficulty: 4.0/5
Humayun is an amazing instructor, he make every notable detail of a lecture easily understandable. Labs are agreeably challenging; be sure to do them early to leave time for double checking. Tests are not nearly as hard as they appear at first glance, but they do challenge your knowledge of the material. The front of class is called on more often.

Rating: 3.0/5, difficulty: 5.0/5
Humayun wants you to succeed, and will help you outside of class, sometimes even outside office hours. If you show up to labs, he rewards you by giving key advice for the assignments. He also takes his time giving examples in lectures and will cut out topics if we say we want more time spent on harder ones. Tests can be hard and subjective.

Rating: 1.0/5, difficulty: 4.0/5
The code provided by the instructed doesn't follow any code standards. The structure of his projects force you to write bad code. Functions with a dozen parameters. No OOP at all. Duplicated code is necessary. What's DRY? If you have the misfortune of taking a course with him set your expectations low and you will only be a little disappointed.