Bad news is the recommendation I have isn't a CCW course. But, IIRC, you have to have 8 hours of range instruction of some sort as one of the prerequisites. I could be completely off base.
Good news is the course will be held in Mt. Pleasant and also in Fenton this summer. His name is Randy Cain and his training is TOP NOTCH. If I were able to get a CCW, I'd still take his classes. They are absolutely invaluable, IMO.
The Barryton Police Department has a class coming up soon. They only charge $135 which includes use of a firearm and ammo. Plus they are giving away a gun in the class.