Yinjie Shen
Overall really good teacher. I took this class online and really didn't have too much problems with the work. The tests were open noted which was a blessing. The homework was very straightforward. He explains how the class will be laid out in the beginning so the course is very understandable. Great teach!