Daniel Ball
Great professor and really care about his students. He set the class up like a champ.; you have access to all of the material that for the entire semester so you can work ahead on the next weeks assignment. A student's dream of a course layout, everything is upfront in the syllabus. Downside: Respectfully, the lectures are very boring.