Nate Wadlinger
I studied so much in this class. There a ridiculous amount of concept to remember. The good news is Professor Wadlinger has videos and notes to help you. He covers problems in class and you should focus on those. The exams are tough, but he provides the right stuff to do well. In class he wore costumes and does great job explaining stuff.