Andrew Swain
Prof. Swain may have been one of the best professors I've ever had. There is only about one assignment per month so there isn't really opportunity to raise your grade but he is very generous with his grading. He also provides really good and detailed feedback on all of our assignments so we know exactly what we are doing right and wrong.