Jason Foos
He can come off as fun sometimes - don't be fooled. His coding knowledge is good but he's terrible at teaching. He grades to an extremely strict coding standard that doesn't help you learn & it seems he just likes to take points off for the most minor details. He'll give you a 0 on a lab even if you miss the smallest detail. TAKE ANOTHER PROFESSOR!