Decent professor, I'd say below average at no fault of his own. He cares about his students. It would be more efficient to learn from youtube and complete the projects without ever attending lectures or lab.