One of the nicest professors out there. While I came in knowing most of the material already, he added a new way to look at coding. Do well on his first two exams, and you will not have to take the final. Keep up with the Zybook chapters and ALWAYS do the challenges. They help with understanding tremendously. Easy content but lots of work involved.