Different schools and training programs offer various credentials and accreditation for CNC training, but all generally include the setup, programming and operating of CNC lathes and mills, followed by sequence operations and data transfer protocols. CNC training always involves some degree of computer training.
Two of the levels of CNC accreditation that exist for machinist workers include CNC programmer and CNC production technician. A CNC programmer has the skills necessary to enjoy entry-level employment in a machine shop that makes use of the machines and is capable of transforming raw material to a finished part. CNC production technicians are capable of running full-sized machining centers, with extra emphasis on blueprint reading, machining technology and tooling applications. CNC production technicians have significantly greater responsibilities than programmers, who generally make use of a single machine in a shop.
Other CNC training programs include materials designed to teach students how to identify the differences between various CNC machines, such as lathes and mills, and explain the calculations necessary for turning programs to be effectively plotted.
In general, CNC training programs make use of interactive labs to acquaint students with various types of CNC machines and combine those labs with lectures and studies designed to explain the theoretical and practical applications of the machines in depth.