Jin Guo
I feel that Prof Guo cares about her students but how she explains things make the concepts even more confusing. You can go to her office hours, she tries to re-explain the concepts, sometimes things click you know. Lecture+textbook+in-class code+lab should be enough to get a good grade. 