Glossary

CNC Programmer Terms & Vocabulary

15 essential CNC programmer terms with plain-English definitions: the vocabulary you’ll hear in training and on day one.

Updated By the Career Education Institute Curriculum Team
Key CNC programmer vocabulary

These 15 terms come up constantly in CNC programmer training, on the job and in interviews. Knowing them helps you follow instructions, document accurately and sound prepared.

5-axis machining
Machining with movement in five axes for complex shapes.
CAM
Computer-aided manufacturing software that creates toolpaths.
Cycle time
How long a machine takes to make a part.
Feeds and speeds
Cutting rate and spindle speed.
Finishing
Final passes that achieve size and surface finish.
Fixture
A device that holds the part during machining.
G-code
The programming language that commands machine movement.
M-code
Codes that control machine functions such as coolant and spindle.
Post processor
Software that converts CAM toolpaths into machine-specific code.
Prove-out
Running a new program carefully to confirm it works.
Roughing
Removing most of the material quickly.
Setup sheet
Instructions that tell the machinist how to set up a job.
Tool length offset
Compensates for each tool’s length.
Toolpath
The route the cutting tool follows.
Work offset
Tells the machine where the part is located.

Practice these terms

Test yourself with the free CNC Programmer practice test: it includes vocabulary questions built from this list. For a complete course, see CNC Programmer training.

Browse terms from every career in our career glossary.

Enroll in trainingTake fit quiz