Dawn Nagel
Gives a lot of opportunity for extra credit (5% for 107a) and is responsive/helpful during office hours and lecture. Even though exams were mostly not cumulative besides the finals, still a pretty hard course due to amount of material but this is helped by a decent curve. Mandatory discussion section quizzes, tests mainly off slides.