Bo Cheng Jin
Very knowledgeable professor and was great at breaking down hard concepts to something easily understandable. Funny personality. Care about us actually leaning something. Course was lots of work and labs and his lectures were fun to attend. One of the best I've had at USC.