10/10 would recommend. I took him last summer and it was officially the first IT class I ever took. The class was not easy for me, but his clear explanations of the material and him always being there for me whenever I reached out for help, helped me pass with flying colors! Take this prof, he is funny, available, great at explaining concepts.