Charles Barrows
This class is insanely hard, I would recommend taking any other prof as they have much easier tests comparably. Exams have content never covered in class or other material, you have to rely on having a good TA if you want to pass. Lecture is basically useless, you learn everything through textbook/TA/ALEKS. Nice guy though, just a bad teacher. 