A NSW Government website

Introduction to CNC G-code Programming

Micro-credential

Computer numerical control (CNC) programming is the automated control of machining tools (such as drills, lathes, 3D printers, etc.) by means of a computer. G-code is the simple programming language that tells a CNC machine what to do, how fast to move, what path to follow, and in what sequence. Generally, these instructions are generated by computer-aided manufacturing (CAM) software.

What you will learn

This micro-credential prepares learners to control CNC machines via G-code programming.

Upon completion of this micro-credential, learners should be able to:

  • understand the machine set up, area clearance and finish machining strategies, editing tool paths and collision checking
  • demonstrate how to set leads and links, levels and sets, patterns, and boundaries to avoid issues whilst processing
  • understand and navigate 3D machining and CNC programs
  • create setup sheets, specialist finishing, component thickness and stock models.

Industry Partner | Nepean Engineering and Innovation

Education Provider | TAFE NSW