Yan Zhang
Zhang is one of the best if not the best professor's I've taken at CSUSB. Very clear lectures and explanations, no busy work, if you don't do well in her class it's because you slacked off because Zhang gives everyone the info they need to be successful. Also you can just tell she's a super nice person.