There are several good gunsmithing schools. After 22 years of service as a Marine armorer I decided to go to gunsmithing school so I would be qualified to call myself a gunsmith. The good schools are:
Yavapai College - Prescott, AZ
Trinidad Community College - Trinidad, CO
Lassiter Community College - Susanville, CA
Murray State College - in NC I believe ??
These are all 2 year programs that result in the award of a 2 year A.A.S. college degree. Colorado School of Trades is more a commercial diploma mill operation although they turn out some good 'smiths on occasion. There is also another good school in OK that P.O. Ackley taught at but I cannot remember the name at this time.
Good gunsmiths are hard to find. There are MANY gunHACKS however. E-mail direct if any questions. Charles the Gunsmith.