I have had CIS 110 and 111 with Joe because he truly is the definition of an amazing professor. He really cares about his students and will work with you. The ONLY con about him and his courses is that his details in assignments are so broad its often misleading when it could have been in simple terms. That is my only frustration. 