Awesome professor. Teaches well, makes sure everyone understands the content, ask questions to make sure we learned. There is no homework, only quizzes, a reflection paper, and discussion boards. The study guides are super useful for the exam. Great guy overall, take him and he will make sure he pushes you to do your best and to pass the class!