James Hua
40% of grade was homework, but it wasn't bad because that's where I learned most of the material. He's a good lecturer. Not the most interesting class, but try not to skip a lot. There's a quiz for each chapter, but they're easy if you do the work.