Riku Kawaguchi
Fantastic teacher and easily one of the best at the entire school. Riku is always available for office hours to help you... not that you'll need it. His lectures are incredibly easy to follow and are filled with so much information that you will learn more from one class than you will learn from a semester's worth of classes from someone else.