Gerardo Stecca
He's a nice guy, but if you don't talk you don't do well, which is pretty messed up. Assignments were very time consuming and criteria was often unclear. We had 2+ assignments we were working on at once which really sucked. He takes your major into account to an extent, but you have to demonstrate considerable effort. It was a weird class.