Overall good prof! Cares that his students will get a good grade, explains materials well. The content of the course itself is not that interesting but he makes the course enjoyable and gives exercises which allows you to engage and learn better. Would definitely take him again. He's also awesome at answering emails quickly.