Farshad Ghanei
For Operating Systems, Farshad Ghanei is very knowledgeable and organized, for other courses not so much. The course is fairly evenly distributed. But I had several good groups where the work was amicably divided up, but this was luck of the draw. The TA's were very helpful and effective.