Reviews of professor Tseng-Ching Shen

Rating: 3.0/5, difficulty: 4.0/5
A difficult and confusing python class. His Homework assignments are hard to understand, and implement. His lectures are good, but confusing at times. His instructions on Homework were also a bit confusing so we had to have him clear everything up. 1 midterem, 1 final, both really hard. So study well. He grades based on effort, not correctness.

Rating: 1.0/5, difficulty: 2.0/5
He's not a good professor. I had him for python and I learned more from codeacademy. He seems like a smart guy but his lectures are bland and he gives horrible feedback on your work, ex: "Seems incomplete." or "Doesn't seem fully implemented." Overall, I was very disappointed in this professor; I'd steer clear if you want to actually learn.

Rating: 1.0/5, difficulty: 5.0/5
Difficult to get good grades/score. Difficult to understand teaching. Took database class and the syllabus includes big data.

Rating: 1.0/5, difficulty: 4.0/5
Prof admitted himself that he is not familiar with ML concepts. Reads verbatim off of slides with complicated formulas that he can't explain. Midterm was a total train wreck with no practice problems. Final Exam was a bit better since he actually gave out practice problems that were similar to the exam. Entire grade is based on 2 exams + 1 proj.

Rating: 1.0/5, difficulty: 5.0/5
AVOID AT ALL COSTS! DO NOT TAKE HIM! His exams were SUPER VAGUE and he favored his ios class a lot. If you went to his office hours he basically yells at you for not understanding. You are graded on two HW assignments and 2 exams that are 33% each. For exams, you need to have a working project BEFORE you even start!