He seems like a nice enough person he's just terrible at teaching. His code doesn't work during lectures, he won't admit when he has made at mistake, and he tests on things in the lecture slides that were not covered in class. Two long slideshows per class that he never gets through and then the material at the end is on the quiz and the final. RUN