i attended Lassen Gunsmithing program located in susanville CA.
i was there from 1990 to 1994. i took anywhere from 12 to 18 units a semester i did not take all the classes. they had a ton. then they had two and three year programs as well as enough classes to last 5 years if you wanted to. Great school. it encompasses machining, welding, as well as all aspects of design, funtion,& repair. from single shots to MGs.
i would recommend it to anyone.