Jordon Johnson
Jordon is a great guy - He holds good lectures and is eager to answer questions. Some test problems can be difficult, but doing well in this course only really requires showing up for lectures and wanting to understand the material. Jordon is quite nerdy, but in a funny way, so I didn't mind, even if I understood less than half of his references.