David Harpster
Harpster tends to rant a lot during class, but he's super funny and really knows what he's teaching. Very clear with expectations of assignments but is pretty understanding as well. Lots of assignments (papers and quizzes) but the class does prepare you for what the work force will be like. Class can be fun if you don't mind tangents and cursing.