Mohammad Alam
He knows his stuff but is not really a good teacher. Email responses are vague and usually not an answer to your question. Does not really participate in class discussions much except to ask questions that he never gets back to you on. Not a harsh grader, which helps since he doesn't.