20 weeks
1 session per week
4 hours per session
Total Class Hours: 80


This training program has been tailored to help CNC milling and turning machine operators or machinists develop confidence and new programming skills they can apply at the controller to modify existing NC code for jobs they are running or create new programs from scratch. The latest version of MasterCAM will be introduced to create programs at the computer for turning and 3-axis milling operations. This will be a hands-on training program with several projects to be worked on HAAS CNC machines.

Recommended Prerequisites

One year experience running CNC milling and turning machines is recommended but participants with a good understanding of mechanics and basic shop math will be okay. Please call and talk to our instructor if you would like to make sure this class will be right for you or your employees.


(This outline is intended to be a guide for the course and is subject to change without notice at the discretion of the instructor)

CNC Milling and Turning Operations

  • CNC milling and turning processes and functions
  • CNC machine tool systems and design
  • Machine axes designation and direction conventions
  • CNC positioning systems
  • Geometry and Trigonometry application for CNC programmers
  • Selecting and using cutter inserts and holders
  • Understanding and calculating speeds, feeds, and chip load
  • Developing a CNC machining operations plan from engineering drawings and specifications
  • NC code and programming functions
  • Strategy for developing toolpath coordinate moves for contour, pocketing, and turning operations
  • Advanced NC programming technique using canned cycles, positioning, and sub programming
  • NC programming at the machine using MDI
  • CNC milling and turning machine controller operations and program loading

CNC Set-Up Techniques

  • Develop tool lists
  • Loading tools
  • Establishing tool offsets and work coordinates
  • Utilizing the controls graphics to test a program
  • Perform safe dry runs
  • Setting up first article pieces

Using MasterCAM to create new part programs

  • Creating the part geometry in MasterCAM
  • Selecting the machine in MasterCAM to be used for the part
  • Planning the job in MasterCAM and setting the work offset
  • Building a tool list for the job in MasterCAM
  • Creating toolpaths for contouring, pocketing, drilling, tapping, and boring operations
  • Creating lathe toolpaths for Facing, OD contouring, Boring, Drilling, and Threading
  • Verifying and posting toolpaths to create the NC program
  • Running the 1st article – program verification and editing techniques

Employee Application Employer Application