Dr. Davis is an awesome professor. Every one of his classes is engaging and beneficial. He has a lot of experience in education, which allows him to share lots of interesting stories. All projects were thoroughly explained, and he provides plenty of feedback before giving a final grade. I highly recommend taking any of his classes!