After having prof Andrew a few times I believe the rating isn't accurate. He can be unorganized (however has been improving) and the course load is heavy but he is fair and makes his best effort. He tends to incorporate group work for all his courses so make sure to pick a good group. He isn't a strict marker and can be lenient in that regard.