Jared is super personable, and a great professor. Assignments aren't that bad, and he is flexible when necessary. Almost all grading is done by TAs, which can be annoying sometimes, but overall a good class. There are daily attendance quizzes, and the tests take studying. Don't take it for a free credit, but it isn't hard to do well.