Course Description

In this class students will learn how to control 3-axis mill tool paths using G and M code in conjunction with tool path verification software. This course is a completely virtual learning experience.


This class is suitable for machinists, machine operators, tool makers, and anyone who wants to learn how to use code to program 3-axis tool paths. This is an opportunity to learn about the post-processed code generated by CAM software, such as MasterCam, GibbsCam, Esprit, etc.


Student should have basic computer skills, print reading skills, and some machine shop experience to enroll in this class.

Topics and Course Content

  • Simple Point-to-Point Engraving Introduction to G/M Code
  • G-Code CNC Positioning, Modal, and Non-Modal Code
  • M-Code for Machine Functions
  • Understanding MDI and Code Editing Functions
  • Setting and Storing Work (Origin) and Tool Height Offsets
  • More Complex Programming Involving Engineered Drawings and Shop Notes
  • Canned Cycles, Cutter Compensation, and Subroutines
  • Extra Functions Such as Tool Path Timing, Resequencing, and Alarm Editing
  • Tool Definition, Selection, Tool Holders, and Tool Library Creation
  • Work Holding Applications on the CNC Mill
  • Haas/ Fanuc Compatible Code Format
  • Speed and Feed Calculations and Understanding Cutting Speed
  • Graphic Tool Path Validation of NC file and part Inspection
  • Creating Set-up Instructions for Operators
  • Importing, Editing, and Exporting NC Files
  • Machine and Workholding Set-up
  • Importing CAD/STEP Files for Set-up, Tooling, Workholding, and Stock
  • CAM Post-process Validation examples
  • Inspection of the Part in graphic environment as Validation of Tool Path
  • Creating a Video of Graphic tool path to Aid First Article Set-up and Run

Learning Goals and Results

At the conclusion of the course, the participants will be able to:

  • Successfully create, edit, and execute a NC program from engineered drawings’ part specifications
  • Inspect part for flaws according to engineered drawing dimensions and tolerances

Time Investment

This class is 80 hours of classroom time taken in 4-hour sessions (or 2-hour sessions twice a week) over a period of 20 weeks.

Please Note: Course content and time investment can also be customized to an individual company’s needs.

Employee Application Employer Application