Hi John,
It can certainly be confusing switching between render engines. But given that Blender is constantly a work-in-progress, as Blender users we need to adapt to the changing software. The workflow in this section of the course is an example of that. Definitely not ideal to switch between engines for certain features, but it’s just part of it.
I personally don’t use Cycles for texture painting since I’m more comfortable with Blender Internal’s method. This course is an example of that. Since it wasn’t broke, I haven’t “fixed it” with Cycles.
Why do you want to do it with Cycles? To avoid having to switch engines?