David Hernandez
Comically bad professor. Uses another professor's lectures, assignments, instructions, etc, but expects submissions that are completely different from what's written. For a beginner class, his standards are impossibly high, and if you're struggling, he assumes that you're slacking. Also falsely accuses you of cheating. Horrible experience.