Joel Schneier
Really good professor. Four major assignments. A little reading and quiz at the end of every week. Gives great feedback on every assignment. You can tell he takes the time to read everyone's work thoroughly. Even gave students the opportunity to request extra time for an assignment if they felt stressed out during finals week.