Qing Zhang
Very nice prof, actually cares about his students doing well. Sometimes difficult to understand, but will try his best anyways. If you're someone with a solid background in math, you probably will be able to get by just looking at his online notes and other resources, but if not I would reccomend going to class.