Dave Wilde
He is a super nice professor. He is very understanding of others and is willing to work with you if there is a problem. There are a lot of lectures, but they are recorded so just in case you miss a class, you won't fall too far behind.