Reviews of professor Sihong Xie

Rating: 1.0/5, difficulty: 5.0/5
This is by far the hardest class I have taken in all of my undergraduate career at Lehigh University. The lectures include him simply reading off of slides, and homeworks take 8+ hours to complete due to their difficulty. I am leaving this class having learned very little, despite putting in lots of effort.

Rating: 3.0/5, difficulty: 4.0/5
I found this class pretty hard, even though I already had an experience with ML before taking it. Professor Xie is caring and willing to help but it was hard to understand the concepts he is teaching in class, so I had to do a lot of self-teaching using resources from other universities. Tough grader. Class is mostly math behind ML.

Rating: 1.0/5, difficulty: 5.0/5
By far one of the worst CS professors i've taken at Lehigh. Absolutely incoherent during lectures, Piazza reply's are extremely vague and written in broken and overall commitment to helping students learn is a solid 0. Highly recommend avoiding any class taught by Xie, keep this man doing research in Building C.

Rating: 4.0/5, difficulty: 1.0/5
I am rating for CSE 325 Natural Language Processing. 

Professor Xie's course is project-based and has NO EXAMS. Though his lectures are somewhat boring and technical, his three individual projects are clear and educational. His final project mimicked real research experience and led me to a career in NLP. You will have a fun and easy semester!

Rating: 1.0/5, difficulty: 5.0/5
The homework is difficult and the grading is rough. It is not recommended to choose his course unless you want to give yourself a challenge.

Rating: 4.0/5, difficulty: 4.0/5
Prof.Xie is definitely one of the most underrated professors in Lehigh. 
Admittedly, ML itself is hard, but he provided detailed explanations and lecture notes. His HWs are fair with 7 days late quotas in total (only starred questions would be graded). 
He is willing to adjust the syllabus and slow down his pace to make sure students are learning.

Rating: 1.0/5, difficulty: 5.0/5
Boring classeslots of homework, much harder than what he taught in class.

Rating: 2.0/5, difficulty: 5.0/5
Professor Xie barely speaks enough english to read from the slideshows. Questions asked on Piazza are answered with confusing, choppy english(if he even understands it). He assumes everyone is a CSE major. thinks that SSH clients and remote database connections are common sense. I am not a CSE major and that will be my last CSE class

Rating: 4.0/5, difficulty: 3.0/5
People often use language barriers as an excuse for failure in a class. Professor Xie has proven to be concise in all his lectures, and I've never had trouble understanding his explanations. I would take another course with him for sure.

Rating: 3.0/5, difficulty: 5.0/5
Prof. Xie is a deeply theoretical man.

Rating: 1.0/5, difficulty: 5.0/5
I spent more time on this class than I did on the rest of my classes combined. Even with this, I feel like I've learned very little. Dr. Xie seems like a nice enough person, he just has no idea how to teach.