Dr. Yang is very solid in professional knowledge. He gives really good lectures and really cares about his students. He is also very flexible and accessible outside of class. The work in class might be a bit challenging but he would give really good feedback.