Super funny teacher. He shares some great stories that help with learning the material. I had him for both lecture and lab classes. He does have a lot of assignments and quizzes you have to do, but they usually help with reviewing the material you learned that week. He grades hard, but fairly and if there are any issues he will listen.