Patrick conceived, designed, and initiated C4CS (Computing for Computer Scientists), which has grown to the point that over 600 students registered in the last calendar year. As well as developing class material, Patrick has dedicated many hours of preparation and student interaction. He focuses on helping students develop a deep understanding of the concepts of the code, rather than simply memorizing. This enables them to program more intuitively. Not only is Pat an effective teacher, he is also extremely well liked by his students. Student surveys of his course repeatedly praise his enthusiasm and passion, which make class a fun and interesting experience, as well as aiding learning.