Dave Williams is a solid professor. I took this class as an elective and was pleasantly surprised learning about some of the subjects. His lectures were a little difficult to pay attention to at times. This class has 3 major assignments plus a few discussions. It was an easy A for me.