Insu Yi
Quiz every week, very homework heavy, ridiculously hard tests. Sounds and feels like a nightmare professor at the beginning but he eases up after the first month or so. I think he does this for 2 reasons: 1) to weed out the pretenders 2) to make you study hard. Once you have a solid base of understanding, the later half of the class is manageable.