Ali Moghani
Good guy, bad professor. Inaccessible outside of class, doesn't like to answer questions and can be rude at times, and unclear grading criteria. You need to teach yourself the material because he does not do a good job of explaining. 