He's a smart man who knows what he's doing. That being said, none of that matters if the information isn't conveyed to the students effectively. He uses PowerPoints during his lectures but he's hard to understand at times and his teaching style feels sporadic. Read the textbook and practice coding on your own time. If not, you won't pass.