Jaime Wong
Goes through theory only in class (no examples). So hard to link anything he says to practical problems. Basically gives you a very rudimentary introduction to each topic then expects you to answer grad-Level questions with no understanding of how the theory applies. Totes the "active learning" horn but doesn't walk the walk. Nice person. Bad Prof.