Scott Bergendorf
This class could have been so interesting if the teacher was good. There is so much work, the tests are heavy and you never know what you need to study. Other people's projects serve as study material and if they get the information wrong, you are pretty much screwed. Take it from another teacher and save yourself some time and patience.