Eric Chan-Tin
Lots of extra credit on almost every assignment. Weekly labs, but they're fast and easy and he puts them out weeks in advance so it's easy to get ahead. Midterm and Final exam were way harder than the labs, but still pretty manageable. He curved it as well. 3 projects that are pretty easy if you start early, but hard if you leave it to the last min