Course Description

This laboratory class for CNC (Computer Numerically Controlled) machining is designed for experienced machinists and machine operators, who want to update their skills in CNC operations, setups, and programming. Participants learn to program using G code, set up, and operate CNC lathes and mills. They will apply programming commands (machine commands and addresses), sequence of operations in CNC machining and programming, and data transfer from computer to CNC machine.


This lab is directed towards entry level programmers who want to build their setup skills through projects made on CNC lathes and mills.


Participants should have completed either CNC Programming and Setup class, and or Basic MasterCAM class. Basic knowledge of shop mathematics and  blueprint reading is highly recommended.


Topic and Course Content

Students will plan, program, set up, and inspect lathe and mill parts of increasing complexity.

  • Lab Environment
  • Planning, Compiling Tool Lists, Program, Set Up, and Inspection of Actual Parts
  • Processes Used in Manufacturing Today
  • From Simple Lathe and Mill Parts to Complex Parts Requiring Machines Using Multiple Set Ups
  • Boring Jaws on a Lathe and Create Custom Vise Jaws on Mills
  • Lathe Processes; Rough and Finish Turning and Boring, Drilling, Tapping, Axial and Radial Grooving, Internal and External Threading, Bar Feeding, and Cut Off
  • Mill Processes, Flycutting, Internal and External Rough and Finish Milling Periphery, Drilling, Tapping, Internal and External Thread Hobbing, Internal and External Grooving, and Surfacing.
  • Geometric and Work Shift Offsets

Learning Goals and Results

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

  • Be better qualified as a set-up technician
  • Describe the differences between manual lathes/mills to CNC lathes/mills
  • Define the basic Cartesian coordinate system
  • Start and end mill and lathe programs
  • Program turn profiles
  • Produce screw threads
  • Build and structure a CNC program and make it clear and concise
  • Add comments to programs to make them comprehensible

Time Investment

This class is 100 hours of classroom time taken in 5-hour sessions over the course of 20 consecutive weeks.

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

Employee Application Employer Application