Luke Johnson
Luke is a great professor and is super caring, but beware: he gives a lot of work! It's a pretty stressful class. Make sure you don't procrastinate or you'll fall behind really quickly... I would take this class when you aren't taking many other classes. He's kind of lenient with extended deadlines though, you just have to communicate with him.