Jaejin Ka
The only professor's class where I could do the work correctly, show all my work, and get the correct answer, but still not get full credit. Assignments are designed to trip you up. Lectures are difficult to understand as he tends to overcomplicate things in an effort to simplify a concept. This class is a game of how much can you memorize. Run.