Mohammad Fazelpour
Very knowledgeable and presents the material in a clear and organized way. He truly cares how much his students learn and is willing to adjust the pace of the class and his office hours accordingly. It is rare to find a professor who cares about students' experience this much.