Faisal Nawab
Everything about unclear, borrowed slides, etc... all are true. However, I would still take his class again, knowing that he is one of the nicest professors I have ever come across. Super fair, always willing to listen and try. I hope he can stay like this over the years to come. Also, all CS classes are pretty damn unclear about everything.