Data based on 2 reviews.
Mr Cheng is great! He's pretty lenient on grading and is the type of teacher who believes that a student is more than a number in the gradebook. Expect lots of group activities during class. This class is based around explorative learning (figuring out new concepts as a group) rather than instruction - based(the teacher just teaching you everything), so it might be a bit new to you. If you understand the concepts well, you will do great on tests/group quizzes.