Andrew Sternberg
Gives inconvenient busy-work assignments with very little explanation. Class is in general very easy but be ready to sit at your computer trying to figure out what the hell youre supposed to do.