Lectures are all over the place. No groundwork for knowledge that's taught to do the labs/projects. He assumes you already know how to do 99% of the work and spends majority of the time picking a particular topic to write a pre-written script for it. Lots of sidebar conversations. Classes have interesting names but don't expect to learn a lot.