Andrej Singer
The psets are really hard and you basically can't do them without going to office hours, attending the lectures, and reading the "lecture notes." The prelims were very rough (45% median on the first and 62% median on the second), but the final was a lot more fair. The labs and reports were disorganized and stressful but easier than psets. 