Matthew Hough
Hough is a great professor who really cares about teaching musicianship - something you won't find in everyone who teaches those courses! The assignments are difficult and can be nervewracking if you have stage fright like me, but the grading is pretty flexible and he always makes sure everyone is on the same page.