Chris Mays
Prof. Mays is incredibly caring, and he knows a lot about the subject. He gives you a ton of freedom for paper topics and presentations and gives really good feedback. If you are looking for composed lectures, he's not the best. Lectures are usually just giant class discussions. You learn a whole lot, but the class is generally unorganized.