Troy Munro
This guy expects you to know everything right off the bat. I felt like he was doing a review for the final in his very first lecture of the term. His class structure is unclear and he gives tons of homework. Other than that... nice guy.