The class is challenging; you have to study hard to pass and expect some surprises on the tests. However, the professor is honest when grading, responds to any concern quickly, and if you practice, practice, practice, you will pass with a good grade. 