Skip to main content

CNC Lathe and Milling Programming

MFITCNC9

What You’ll Learn

This is a training program designed to introduce students to the four phases of CNC machining operations. Participants will learn how to set up machine tools, program them using EIA/ISO G-code, and utilize CAD/CAM software to manufacture complex parts. The course will cover theoretical concepts in the classroom, accompanied by practical applications on industry-standard machines. Key topics include:

  • Terminology related to coordinates, cutter paths, angle cutting, linear and circular interpolation, canned cycles, and tooltip compensation.
  • Use of conversational software such as Mazak Smooth G and Haas Shape Creator.

The training will consist of a balanced mix of lectures and hands-on lab work (50/50) to prepare students for certification assessments.

This certification is through the National Institute of Metalworking Skills (NIMS) for:

  • CNC Milling Programming, Setup, and Operations
  • CNC Lathe Programming, Setup, and Operations

Career Options

Some potential occupations this course can prepare the learner for are: CNC Machine Operator, CNC Setup Technician, CNC Programmer, CAD/CAM Technician

Advancement Outlook

  • Short‑term (0‑2 years): Operator → Setup Technician

  • Mid‑term (2‑5 years): Programmer or Process Improvement Specialist

  • Long‑term (5+ years): CNC Supervisor, Manufacturing Engineer, or Operations Manager

With NIMS credentials and real‑world machine experience, graduates can enter a wide range of precision‑manufacturing environments—including aerospace, medical devices, automotive, and contract machining shops—and progress quickly into higher‑skill, higher‑wage positions.

 Upon successful completion of this course, the student will be expected to:
   1. Consistently demonstrate proper programming format and techniques for manual CNC programming, to machine parts without error.
   2. Choose appropriate tooling for specified material and machining operation.
   3. Calculate proper feeds and speeds for optimal tool life, machining time, and part finish.
   4. Analyze G and M code programs using machine graphics display, verification software, or CAD-CAM verification.
   5. Complete appropriate documentation for safety, set-up, and quality control purposes.
   6. Create process plans and routings for multiple machining operations.
   7. Properly and safely set-up and operate CNC milling machines.
   8. Use manual, manual data input, and automatic operation modes.
   9. Troubleshoot program and machining problems.
   10. Use conversational program software (Mazak smooth G, Haas shape creator)
   11. Introduction to 2-dimensional CAD/CAM (Mastercam or Fusion 360) using wire frame, surface and solid modeling techniques.
   12. Design jigs and fixtures for part production, and unique special projects for production.
   13. Program (manually and CAM), set-up and operate various CNC controls and machinery.

Start Your Journey

We're currently working to schedule the next session of this class at an Ivy Tech location. To help get the class at your local Ivy Tech campus, reach out to your local team with questions about when this class may be offered.