One of the best Computer Science professors ever. He has a natural talent of teaching and explains things in a slow and detailed manner. On top of that he is funny and goes out his way to make sure students are not confused when they ask questions. He also teaches job related skills like AGILE and and creating readable code.