I wouldn't normally take the time to rate a prof, but Kabir is just soo bad, and I kind of hope he reads this. Difficult, poor at communicating, boring as hell, and gets angry at questions/feedback he asks for. Avoid like the plague. I can only imagine how bad his lower level courses must be for new programmers.