Srinivasan Radhakrishnan
The material is not too hard. Grading is overly harsh. There are very few assignments, so each matters. THERE IS NO PARTIAL CREDIT, AND THE PROBLEMS BUILD OFF EACH OTHER. 30 point problems with multiple steps. If you screw up early, you lose all the points thereafter, even if you did the process correctly but used a bad value. Set up for failure.