Classes are long but consist primarily of discussions which the professor does a great job directing. Professor Johnson is infectiously enthusiastic about what he teaches and goes a great job encouraging his students and providing feedback. Homework is light, and there are tons of extra credit opportunities. Overall, a fantastic class.