Chad Hogg
He is a fun helpful teacher that will lead you on the path to learn but not giving you the answer. He gives challenging labs and homework that make you think and can frustrate you sometimes. Overall I would take his course again because he was very in dept with programming, but if you don't have a passion for it i would tend to stay away from him.